Эй, ребята, нужна небольшая помощь, не могу понять это. По какой-то причине моя форма не отображается на моей странице, пожалуйста, посмотрите код ниже.
forms.py
class NewEntryForm(forms.Form):
title = forms.CharField(label = "Title")
content = forms.CharField(label = "Body")
views.py
def new(request):
if request.method == 'POST':
form = NewEntryForm(request.POST)
if form.is_valid():
title = form.cleaned_data['title']
content = form.cleaned_data['body']
content = markdown2.markdown(title)
filename = f"entries/{title}.md"
if default_storage.exists(filename):
return render(request, "encyclopedia/error.html", {
"error":'A file with this title already exists.'
})
else:
util.save_entry(title, content)
return redirect('entry_page', title=title)
else:
return render(request, 'encyclopedia/new.html', {'form':NewEntryForm()})
urls. py
urlpatterns = [
path("", views.index, name="index"),
path("wiki/<str:title>", views.entry, name="entry"),
path("search/", views.search, name="search"),
path("wiki/new", views.new, name="new")
]
новый. html
{% extends "encyclopedia/layout.html" %}
{% block title %}
Encyclopedia
{% endblock %}
{% block body %}
<form class="" action="" method="post">
{% csrf_token %}
{{form}}
<input type="submit" name="" value="Submit">
</form>
{% endblock %}
Вывод страницы
вывод cli