Django печатает переменную в шаблоне, которая была передана ему в python
Я пытаюсь получить 'дату', которая может быть, например, 2023/01/29, для печати в моем файле шаблона.
def time_booking(request):
if 'date' in request.COOKIES:
context = {
'date':request.COOKIES['date'],
}
print("Run Run")
return render(request, "path_to_file.html", context)
<h1>Date will be here here</h1>
{% if date != -1 or null %}
<h1> Date is real {{date}}</h1>
{% else %}
<h1> Date is not real{{date}} </h1>
{% endif %}
<h1> complete run </h1>
В настоящее время код проверяет, существует ли переменная 'date' и не равна ли она -1, но затем я печатаю ее, и содержимое не выводится.
Я пробовал использовать один набор {}, а также print(content[date]), но переменная опять не выводилась. Я пытаюсь заставить его вывести дату, которая была введена до этого.
Любая помощь будет принята с большой благодарностью.
Попробуйте обновить код следующим образом:
def time_booking(request):
if 'date' in request.COOKIES:
context = {
'date':request.COOKIES['date'],
}
print("Run Run")
else:
context = {
'date':None
}
return render(request, "path_to_file.html", context)
А в вашем шаблоне:
<h1>Date will be here here</h1>
{% if date %}
<h1> Date is real {{date}}</h1>
{% else %}
<h1> Date is not real{{date}} </h1>
{% endif %}
<h1> complete run </h1>