Je dates au format ISO 8601 dans la base de données, %Y-%m-%d
. Cependant, lorsque la date est transmise au modèle, cela ressemble à quelque chose comme Oct. 16, 2011
.
Existe-t-il un moyen de manipuler le format selon ce que je veux?
django
django-templates
frapper-
la source
la source
Dans votre modèle, vous pouvez utiliser le
date
filtre de Django . Par exemple:Donne:
Plus d'exemples de mise en forme dans la documentation du filtre de date .
la source
Réglez à la fois
DATE_FORMAT
etUSE_L10N
Pour apporter des modifications à l'ensemble du site dans Django 1.4.1, ajoutez:
dans votre
settings.py
fichier et éditez:puisque l10n remplace
DATE_FORMAT
Ceci est documenté sur: https://docs.djangoproject.com/en/dev/ref/settings/#date-format
la source
Utilisez simplement ceci:
Cela montrera quelque chose comme 2016-10-16 . Vous pouvez utiliser le format comme vous le souhaitez.
la source
Afin de changer le format de date dans le views.py, puis attribuez-le au modèle.
la source
Ce dont vous avez besoin est un filtre de modèle de date .
par exemple:
Cela renvoie
Joined December 2018
la source
Si vous avez besoin d'afficher une date et une heure courtes (08/11/2018 03:23), vous pouvez le faire comme ceci:
Détails pour cette balise ici et plus sur les dates selon le format donné ici
Exemple:
la source