2010-02-22 7 views
5

Ich habe ein Modell mit vielen sagen CharField Felder, die ich im Admin bearbeiten möchte.Django Admin Bearbeitungsfelder in einer Tabellenform

Das Problem ist, dass jedes Feld eine Zeile einnimmt. Wie soll ich sie so machen anzuzeigen (horizontal): http://docs.djangoproject.com/en/1.1/_images/admin12.png http://docs.djangoproject.com/en/1.1/_images/admin12.png

(sie sind keine Fremdschlüssel)

+1

Ich bin immer noch auf der Suche nach einer Antwort auf dieses. Ist meine Frage nicht klar genug oder ist das, was ich frage, irgendwie unwiderruflich oder irrelevant? – styts

Antwort

8

Django 1.2 hat ListEdit Erweiterung für den Admin

Dies ist, wie Sie es verwenden:

class AccountAdmin(admin.ModelAdmin): 
    list_display = ('Name','Type') 
    list_editable = ('Type',) 

Und das ist, wie es aussieht:

alt text http://v-lad.org/Imgs/Django-ListEdit.png

+0

Gibt es eine Möglichkeit, Einträge zu dieser Tabelle hinzuzufügen, ohne zu einer anderen Seite wechseln zu müssen? – Rikki