CSRF_TOKEN Validation Failed в Django, даже если он включен в форму
Привет я новичок в Django и борюсь с Django и csrf_token получает ошибку 403 forbidden даже если он включен в шаблон формы может кто-нибудь объяснить мне в чем проблема здесь я искал ответы но ни один не сработал для меня когда я проверяю я вижу токен csrf в форме Спасибо заранее
teplate.html
{% extends "encyclopedia/layout.html" %}
{% block title %}
{{ title }}
{% endblock %}
{% block body %}
<form action="{% url 'newPage'%}" method="post">
{% csrf_token %}
{{form}}
<br>
<input type="submit" value="Save">
</form>
{% endblock %}
urls.py
from django.urls import path
from . import views
urlpatterns = [
path("", views.index, name="index"),
path("<str:name>", views.title, name="title"),
path("search/", views.search , name="search"),
path("NewPage/", views.newpage, name="newPage")
]
views.py
def newpage(request):
if request.method == 'POST':
form = request.POST()
print(form.is_valid())
if form.is_valid():
title = form.cleaned_data.get('title')
content = form.cleaned_data.get('content')
util.save_entry(title, f'# {title}\n\n{content}')
return HttpResponseRedirect(reverse('encyclopedia:title'))
else:
form = newEntry()
return render(request, "encyclopedia/newentry.html", {
"form": form
})
else:
form = newEntry()
return render(request, "encyclopedia/newentry.html", {
"form": form
})