Dans le site d'administration de Django, comment puis-je changer le format d'affichage des champs de temps?
J'ai récemment ajouté un nouveau modèle pour mon site, et je suis en utilisant un admin.py fichier pour spécifier exactement comment je veux qu'il apparaisse dans l'admin du site. Il fonctionne très bien, mais je ne peux pas comprendre comment obtenir l'un de mes champs de date à inclure secondes dans son format d'affichage. Je ne vois que des valeurs comme "Août. 27, 2011, 12:12 h" quand ce que je veux voir est "Août. 27, 2011, 12:12*:37* h"
Vous devez vous connecter pour publier un commentaire.
Essayez ceci dans l'ModelAdmin:
Le remplacement de "timefield" avec le champ approprié dans votre modèle, bien sûr, et ajouter tous les autres champs nécessaires dans "list_display".
creuser autour de moi, je clos ici, mais a appliqué une approche différente pour mon application.
Changement de django admin par défaut des formats qui pourrait être fait de changer le django locale formats pour chaque type que vous voulez.
Au cours de votre admin.py fichier (ou settings.py) pour changer datetime format par défaut à votre django admin.
Il va changer la ModelAdmin de datetime formats de fichier (ou de l'ensemble du site si dans les paramètres).
Il ne fait pas de pauses admin datetime des filtres et des fonctions comme @Alan Illing a point dans les commentaires .
espère que cela contribuera à l'avenir
Infos supplémentaires:
Vous pouvez changer tous les paramètres régionaux dans django, qui sont beaucoup.
Vous pouvez modifier les formats suivants à l'aide de cette approche
from django.conf.locale.en import formats as en_formats
et puisen_formats.DATETIME_FORMAT = "d-m-Y H:i:s"
from django.conf.locale.en import formats as en_formats and then en_formats.DATETIME_FORMAT = "d-m-Y H:i:s"
Pour utilisation en espagnol:from django.conf.locale.es import formats as es_formats es_formats.DATETIME_FORMAT = "d M Y H:i:s"
et ainsi de suite......Si vous avez essayé de gabriel réponse, mais il ne fonctionne pas, essayez de mettre en
USE_L10N = False
danssettings.py
, ça fonctionne pour moi.Voir: https://docs.djangoproject.com/en/2.0/ref/settings/#std:setting-DATETIME_FORMAT