Не удалось разобрать остаток: ':' от '1:'
TemplateSyntaxError at /challeges/1
Не удалось разобрать остаток: ':' от '1:'
Это мой challege.html
{% if month == 1: %}
<h1>This is {{ text }}</h1>
{% else: %}
<p>This is {{ text }}</p>
{% endif %}
Это мой views.py
def monthly_challege(request, month):
return render(request, "challeges/challege.html", {
"text": "Your Url Is Empty",
month: month
})
Это мой urls.py
urlpatterns = [
path("<month>", views.monthly_challege),
]
В вашем выражении if ... else ... допущена опечатка. Оно должно быть
{% if month == 1 %}
<h1>This is {{ text }}</h1>
{% else %}
<p>This is {{ text }}</p>
{% endif %}
согласно doc if else doc
Я нашел его, вот ошибка
вы должны удалить точку с запятой
before
{% if month == 1: %}
<h1>This is {{ text }}</h1>
{% else: %}
<p>This is {{ text }}</p>
{% endif %}
after
{% if month == 1 %}
<h1>This is {{ text }}</h1>
{% else %}
<p>This is {{ text }}</p>
{% endif %}