Вот мои модели:Вопрос Django: как я могу получить пользовательскую информацию, связанную с объектом домена?
class Activity(models.Model):
title = models.CharField(blank=False, max_length=100)
description = models.TextField(blank=False)
class UserActivityWork(models.Model):
activity = models.ForeignKey(Activity)
user = models.ForeignKey(User)
hours_worked = models.FloatField()
comment = models.TextField()
Пример данные были бы, активность «восхождение Эвереста» и каждый пользователь сможет ввести, как долго он взял их и комментарий.
Вот мой вопрос: как я могу отобразить список всех Деяний, и если пользователь ввел данные для этого Действия, отобразите соответствующие данные рядом с Управлением?
До сих пор я рассматривал:
- создания словаря UserActivityWork с ключом ид активности и значением UserActivityWork пользователя. Это было бы хорошо с мной, но я не знаю, как это сделать это в системе шаблонов django (то есть, как вы говорите: {{user_work [activity.id]}})
- создание объекта, который удерживайте как активность, так и UserActivityWork. Я не сделал этого , потому что я надеюсь, что у django есть лучший способ сделать это.
Любое понимание будет принята с благодарностью!