Personalizando o django admin com list_display?
-
06-07-2019 - |
Pergunta
Estou tentando personalizar o administrador do 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)
Essa parece ser a configuração correta para personalizar o questionamento.
Eu quero isso exibido:
Qual é a sua pergunta? Intropoll 31 de julho de 2009
No entanto, o único padrão unicode está aparecendo no índice de perguntas.
Estou perdendo um passo?
Quais podem ser alguns motivos pelos quais os dados adicionais não estão sendo exibidos no índice?
Solução
Você deve especificar a classe de administrador no admin.site.register
função se você personalizou:
admin.site.register(Question, QuestionAdmin)
Além disso, presumo que seja um erro de digitação, mas o list_display
tem um período em que deve haver uma vírgula: ('name', 'poll'. 'pub_date')
deveria estar ('name', 'poll', 'pub_date')
.