我想顯示一個對象在Django管理員中有多少關係。如何查看Django模型在管理中有多少關係?
比方說,我有以下型號:
class Question(models.Model):
question_text = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
class Choice(models.Model):
question = models.ForeignKey(Question)
choice_text = models.CharField(max_length=200)
votes = models.IntegerField(default=0)
而且我想在管理(list_display)旁邊顯示的投票問題有對的選擇量。有沒有辦法給類Question
增加一個函數來返回它有多少選擇?
編輯
這是一個假設的模型。我正在使用帶有文件存儲的模型,並且想要統計有多少文件連接到「主」模型,或者在這種情況下,該類別是Question
。
你能嘗試使用'數= Question.choice_set.count()'? –
@anishshah我添加的代碼是一個假設模型,在我的情況下,'Choice'類實際上是一個文件存儲模型,我想要統計有多少文件鏈接到「Question」模型。所以choice_set在這裏不起作用。 – IPDGino