Чтобы отобразить текущую дату и время в шаблоне Django, вы можете использовать следующие методы:
Метод 1: использование текущего времени в представлении
-
В функцию представления или представление на основе классов импортируйте модуль
datetime:from datetime import datetime -
Передайте объект
datetime.now()в качестве контекстной переменной в шаблон:def my_view(request): current_time = datetime.now() return render(request, 'my_template.html', {'current_time': current_time}) -
В вашем шаблоне Django (
my_template.html) получите доступ к текущему времени с помощью переменнойcurrent_time:<p>Current time: {{ current_time }}</p>
Метод 2. Использование тега шаблона
-
В шаблоне Django загрузите библиотеку тегов шаблона
tzв верхней части шаблона:{% load tz %} -
Используйте тег шаблона
{% localtime %}, чтобы отобразить текущее время:<p>Current time: {% localtime on %}%H:%M{% endlocaltime %}</p>
Эти методы будут отображать текущую дату и время в шаблоне при отображении.