2016-05-27 7 views
0

Ich habe mit dem Django Admin experimentieren,Django Verwendung von readonly_fields

Kann jemand erklären, was die Verwendung readonly_fields haben und was für einen Unterschied es macht nur als Teil list_display das Feld zu haben und nicht auf list_editable

Antwort

2

der Unterschied besteht darin, dass readonly_fields zur Bearbeitungsansicht für ein einzelnes Objekt statt der Listenansicht für alle Objekte gilt.

In der Listenansicht steuert list_editable, was direkt in der Listenansicht bearbeitet werden kann, und list_display steuert, welche Modellfelder in der Liste angezeigt werden.

In der einzelnen Bearbeitungsansicht, readonly_fields steuert, welche Felder angezeigt werden, aber nicht bearbeitet werden. Alle anderen Felder werden durch die ModelForm bearbeitet werden:

standardmäßig der Administrator zeigt alle Felder bearbeitet werden. Alle Felder in dieser Option zeigen ihre Daten unverändert und nicht bearbeitbar an. Sie werden auch von der zum Erstellen und Bearbeiten verwendeten ModelForm ausgeschlossen.

Verwandte Themen