Close
Edit

category: prog, direction: python, group: django

Форматирование даты

django


Ключи: #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

Ctrl + S : Update