의 가정하자, 나는 모델은 닭이라고 한 :Django : 뷰에서 역방향 관계 목록에 액세스하는 방법?
class Chicken(models.Model):
name = models.CharField(max_length=30)
을 나는 또한 치킨 모델에 외래 키가있는 모델이라고 달걀이 :
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 %}
이 아마 아주 기본적인 질문이지만, 난 그냥 초보자 그리고 난 크게 줄 수있는 모든 도움을 주셔서 감사합니다 : 내 생각에 나는 같은 것을 할 싶습니다. 장고 문서는이 경우에 정말로 도움이되지 않습니다.
모든 알을 낳는 날짜를 정말로 알아야합니까? 그렇지 않으면 치킨이 달걀을 낳을 때마다 업데이트되는 치킨 모델에 필드를 유지할 수 있습니다. –
네, 제 실제 응용 프로그램 (닭에 관한 것은 아닙니다)에서 가장 최근의 날짜보다 더 많은 정보가 필요하기 때문에 치킨 모델에이 모든 필드를 추가하고 싶지 않습니다. – user1136324