Відповіді:
У вашому шаблоні ви можете використовувати date
фільтр Джанго . Наприклад:
<p>Birthday: {{ birthday|date:"M d, Y" }}</p>
Дає:
День народження: 29 січня 1983 року
Більше прикладів форматування в документах з фільтром дат .
Встановити і те, DATE_FORMAT
іUSE_L10N
Щоб внести зміни до всього сайту в Django 1.4.1, додайте:
DATE_FORMAT = "Y-m-d"
у ваш settings.py
файл та відредагуйте:
USE_L10N = False
оскільки l10n перевизначає DATE_FORMAT
Це задокументовано за адресою: https://docs.djangoproject.com/en/dev/ref/settings/#date-format
Просто скористайтеся цим:
{{you_date_field|date:'Y-m-d'}}
Це покаже щось на зразок 2016-10-16 . Ви можете використовувати формат, як хочете.
Щоб змінити формат дати в view.py, а потім призначити його шаблону.
# get the object details
home = Home.objects.get(home_id=homeid)
# get the start date
_startDate = home.home_startdate.strftime('%m/%d/%Y')
# assign it to template
return render_to_response('showme.html'
{'home_startdate':_startDate},
context_instance=RequestContext(request) )
Вам потрібен фільтр шаблонів дат .
наприклад:
<td>Joined {{user.date_created|date:"F Y" }}<td>
Це повертається Joined December 2018
Якщо вам потрібно показати коротку дату та час (11.08.2018 03:23 ранку), ви можете зробити це так:
{{your_date_field|date:"SHORT_DATE_FORMAT"}} {{your_date_field|time:"h:i a"}}
Деталі для цього тегу тут, а більше про дати відповідно до заданого формату тут
Приклад:
<small class="text-muted">Last updated: {{your_date_field|date:"SHORT_DATE_FORMAT"}} {{your_date_field|time:"h:i a"}}</small>