Django - построение HTML-таблицы в шаблоне с использованием нескольких моделей - одна модель для столбцов, другая для строк

Я уверен, что на этот вопрос уже был дан ответ, но я не совсем уверен, какие ключевые слова мне нужно использовать, чтобы найти ответ.

У меня есть простая модель, которая имеет отношения внешнего ключа со встроенной моделью User. Есть также UniqueConstraint, чтобы пользователь не мог иметь более одного выбора в игре.

class PickModel(models.Model):
    user = models.ForeignKey(User, on_delete=CASCADE)
    game_number = models.IntegerField(blank=False, null=False)

    class Meta:
        constraints = [
            models.UniqueConstraint(fields=['user','game_number'], name='One user pick per game')
        ]

Мне нужно построить HTML таблицу, которая обобщает эту информацию. Столбцы таблицы должны быть пользователями, а строки - пиками.

Как я должен структурировать данные в моем представлении, чтобы я мог просмотреть их в шаблоне и убедиться, что выбор пользователя попадает в правильную колонку?

Мне в основном нужно иметь возможность одновременно перебирать и пользователей, и пикчи. Нужно ли мне сделать объединение этих таблиц в моем представлении или есть способ сделать это только с помощью тегов шаблона/логики?

Вернуться на верх