Wie ändere ich in der Django Admin-Site das Anzeigeformat von Zeitfeldern?
Ich habe vor kurzem Hinzugefügt ein neues Modell auf meine Website, und ich bin mit einem admin.py Datei angeben, genau, wie ich ihn haben will, erscheint in der admin-site. Es funktioniert Super, aber ich kann nicht herausfinden, wie man einem meiner Datumsfelder zählen die Sekunden im display-format. Ich sehe nur Werte wie "Aug. 27, 2011, 12:12 Uhr" wenn das, was ich will, zu sehen ist "Aug. 27, 2011, 12:12*:37* Uhr"
InformationsquelleAutor der Frage Trindaz | 2011-08-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese in die ModelAdmin:
Ersetzen Sie "Zeit" mit dem entsprechenden Feld in Ihrem Modell, natürlich, und das hinzufügen alle anderen benötigten Felder in "list_display".
InformationsquelleAutor der Antwort Gabriel Ross
Graben um ich endete hier sondern auf einen anderen Ansatz für mein app.
Ändern django-admin Standard-Formate getan werden könnte, die änderung der django-locale-Formate für jeden Typ Sie möchten.
Fügen Sie den folgenden auf Ihre admin.py Datei (oder settings.py) zu ändern datetime-Standardformat an Ihre django-admin.
Es wird sich ändern, ModelAdmin die datetime-Formate an, die Datei (oder die ganze Website, wenn in den Einstellungen).
Es nicht bricht admin datetime-Filter und order-Funktionen wie @Alan Illing hat in die Kommentare .
hoffen, dass diese Hilfe in Zukunft
Extra info:
Können Sie es ändern, für alle anderen Gebietsschemas in django, das sind eine Menge.
Ändern können Sie die folgenden Formate, die mit diesem Ansatz
InformationsquelleAutor der Antwort gabriel
Wenn Sie versucht haben, Gabriels Antwort, aber es funktioniert nicht, versuchen Sie
USE_L10N = False
imsettings.py
es funktioniert für mich.Finden Sie unter: https://docs.djangoproject.com/en/2.0/ref/settings/#std:setting-DATETIME_FORMAT
InformationsquelleAutor der Antwort Octobug