Форматирование даты
Ключи: #django, #jinja2, #python
Добавлено: 15-02-2025
Jinja2 html template:
<p>{{object.my_date|date:"Y, M d-D"}}</p>
Python view.py:
object.my_date.strftime('%d-%m-%Y')
Settings.py:
# settings.py
DATETIME_FORMAT = '%Y-%m-%d %H:%M:%S'
Фильтрация в view.py:
YourModel.objects.filter(datetime_published__year='2008',
datetime_published__month='03',
datetime_published__day='27')
YourModel.objects.filter(datetime_published=datetime(2008, 03, 27))
Источники:
Change the Default Date Format in Django Template
Formatting Dates and Times in Django: Beyond settings.DATETIME_FORMAT
filter a date of a DateTimeField in Django