Отображение SQL-таблицы с парой первичных ключей в админке Django

Как отобразить таблицу SQL, имеющую пару первичных ключей, как неуправляемую таблицу в админке Django?

Подробнее: У меня есть проект Django, запущенный в docker, который совместно использует БД Postgresql с другой программой в другом контейнере docker. Я хочу использовать Django Admin для отображения всех таблиц базы данных, включая те, которые были созданы вне Django. Это прекрасно работает с использованием атрибутов Meta "db_table" и "managed". Однако, когда у меня есть SQL-таблица с двумя первичными ключами, Django Admin выдает ошибку:

колонка user_settings.id не существует

Вот таблицы:

SQL:

CREATE TABLE user_settings(
    user_id INT,
    setting_id INT,
    value INT,
    PRIMARY KEY (user_id, setting_id)
);

Django:

class UserSettings(models.Model):
    user_id = models.IntegerField()
    setting_id = models.IntegerField()
    value = models.IntegerField()

    class Meta:
        managed = False
        db_table = 'user_settings'
Вернуться на верх