Настройка администратора Django с помощью list_display?

StackOverflow https://stackoverflow.com/questions/1215069

  •  06-07-2019
  •  | 
  •  

Вопрос

Я пытаюсь настроить администратора Django.

models.py 
=============
class Question(models.Model):
    poll = models.ForeignKey(Poll)
    name = models.CharField(max_length=100)
    pub_date = models.DateTimeField('date published')

admin.py
===========   
class QuestionAdmin(admin.ModelAdmin):
    list_display = ('name', 'poll'. 'pub_date')
    inlines = [ChoiceInline]

admin.site.register(Question)

Кажется, это правильная настройка для настройки QuestionIndex.
Я хочу, чтобы это отображалось:
    Какой у Вас вопрос? introPoll 31 июля 2009 г.

Однако в индексе вопросов отображается только Юникод по умолчанию.

Я пропустил шаг?

По каким причинам дополнительные данные не отображаются в индексе?

Это было полезно?

Решение

Вы должны указать класс администратора в функции admin.site.register , если вы настроили его:

admin.site.register (Вопрос, QuestionAdmin)

Кроме того, я предполагаю, что это опечатка, но у list_display есть точка, в которой должна быть запятая: ('name', 'poll'. 'pub_date') должно быть ('name', 'poll', 'pub_date') .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top