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 таблицу, которая обобщает эту информацию. Столбцы таблицы должны быть пользователями, а строки - пиками.
Как я должен структурировать данные в моем представлении, чтобы я мог просмотреть их в шаблоне и убедиться, что выбор пользователя попадает в правильную колонку?
Мне в основном нужно иметь возможность одновременно перебирать и пользователей, и пикчи. Нужно ли мне сделать объединение этих таблиц в моем представлении или есть способ сделать это только с помощью тегов шаблона/логики?