対応するCompetitionEntryモデルを持つCompetitionモデルがあります。私は、各競技のエントリー数を管理者ビューに表示したいと思います。ここで管理リストビュー内の外部キーオブジェクトの数を表示
は、モデルの定義です:
class Competition(models.Model):
def __unicode__(self):
return self.competition_name
competition_name = models.CharField(max_length=100)
competition_text = models.TextField()
active = models.BooleanField('Is this competition active?', blank=True)
date_posted = models.DateTimeField(auto_now_add=True)
class CompetitionEntry(models.Model):
def __unicode__(self):
return self.competition.competition_name
competition = models.ForeignKey(Competition)
user = models.ForeignKey(User)
date_entered = models.DateTimeField(auto_now_add=True)
is_winner = models.BooleanField('Is this entry the winner?', blank=True)
私のDjangoのスキルが少し錆びていますが、右、管理者にこれを追加するためのかなり単純な方法があるはず?すべてのポインタ? CompetitionEntryの中で関係が定義されているので、CompetitionクラスがCompetitionEntryクラスとどのように「話し合う」ことができないのですが、CompetitionEntry内のエントリを表示したいと思います。
これはまさに私が必要としていたものです。ありがとうございました! –