2009-07-31 9 views
3

Ich versuche, den Django Admin anzupassen.Anpassen von Django admin mit list_display?

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) 

Das scheint die richtige Einrichtung zum Anpassen des QuestionIndex zu sein.
Ich möchte das angezeigt:
Was ist Ihre Frage? introPoll 31. Juli 2009

Allerdings wird nur der Standard Unicode im Fragenindex angezeigt.

Fehle ich einen Schritt?

Was könnten Gründe dafür sein, dass die zusätzlichen Daten nicht im Index angezeigt werden?

Antwort

15

Sie müssen die Admin-Klasse in der admin.site.register Funktion angeben, wenn Sie es angepasst haben:

admin.site.register(Question, QuestionAdmin)

Auch gehe ich davon aus es ein Tippfehler ist, aber die list_display eine Periode hat, wo ein Komma sein sollte : ('name', 'poll'. 'pub_date') sollte ('name', 'poll', 'pub_date') sein.

Verwandte Themen