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.