предположим, у меня есть модель с именем Chicken:
class Chicken(models.Model):
name = models.CharField(max_length=30)
, и у меня также есть модель с именем Egg, которая имеет ForeignKey для модели Chicken:
class Egg(models.Model):
chicken = models.ForeignKey(Chicken)
layed_on = models.DateField(auto_add_now=True)
СейчасЯ хочу создать представление, содержащее список всех цыплят и дату, когда они откладывали свое последнее яйцо.
Я знаю, как положить все яйца в курицу, используя что-то вроде этого:
c = Chicken.objects.get(name='Henry')
e = c.egg_set.all()
Но это не очень помогает, потому что у меня много цыплят, и я хочу получить только дату их последнего яйца.Я также не знаю, как получить эту информацию о яйце для быстрого доступа.На мой взгляд, я хотел бы сделать что-то вроде этого:
{% for chicken in chickens %}
<p>{{ chicken.name }} layed is last egg on {{ chicken.last_egg }}</p>
{% endfor %}
Это, вероятно, очень простой вопрос, но я только начинающий, и я был бы очень признателен за любую помощь, которую вы можете оказать.Документация по Django не очень помогает в этом случае.