Я хотел бы показать, сколько отношений имеет объект в администраторе 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) рядом с Poll Вопрос количества вариантов Есть. Есть ли способ добавить функцию к классу Question
, которая вернет количество вариантов?
Редактировать
Это гипотетическая модель. Я использую модели с файловым хранилищем и хотел бы подсчитать, сколько файлов связано с «основной» моделью или в этом случае классом Question
.
Вы можете попробовать использовать 'Count = Question.choice_set.count()'? –
@anishshah Код, который я добавил, был гипотетической моделью, в моем случае класс 'Choice' фактически является моделью хранения файлов, и я хотел бы подсчитать, сколько файлов связано с моделью« Вопрос ». Поэтому choice_set не будет работать здесь. – IPDGino