Wenn ein Feld in der Datenbank null ist, fügt Django "(None)" ein, um den Platz des Nullwerts beim Anzeigen einer Änderungsliste zu halten. Während beschreibend, wenn es viele Felder auf einer Änderungsliste gibt, macht es alles sehr beschäftigt, um zu betrachten, wo ein leeres Feld genauso hilfreich wäre, aber viel weniger überladen. Gibt es eine Möglichkeit, den Text zu ändern, den Django für die Darstellung von Nullfeldern in der Änderungsliste verwendet? Es spielt keine Rolle, ob die Lösung modeladmin-spezifisch oder admin-weit ist.Wie zeige ich in der Django Admin-Änderungsliste anstelle des Standardwerts "(None)" ein Leerzeichen an?
Sollte auch hinzufügen, dass ich die Lösung kennen, wo Sie benutzerdefinierte Felder definieren und dann eine leere Zeichenfolge ausgeben. Das funktioniert, aber das macht die Spalte unportierbar, und das ist eine Priorität vor der Anzeige, also ist es keine Option.
Wenn Sie nur mit Zeichenfolgenfeldern beschäftigt sind, können Sie es immer leer machen = True, null = False, was Ihnen eine leere Zeichenfolge geben würde (was Sie wollen). –
Leider sind Fremdschlüssel beteiligt. Ich hoffe auf eine allgemeinere Lösung. – meesterguyperson
mögliche Duplikate von [Wie ändert man EMPTY \ _CHANGELIST \ _VALUE in Django Admin?] (Http://stackoverflow.com/questions/18324030/how-to-change-empty-changelist-value-in-django-admin) –