Cs50w wiki не удалось создать новую запись в энциклопедии, когда я нажимаю на кнопку отправки, ничего не происходит

Я работал над вики cs50w project1 используя django и когда я пытаюсь создать новую запись в энциклопедии кнопка отправки не работает.

views.py

def createnewform(request):
if request.method == "POST":
    form = CreateForm(request.POST)
    if form.is_valid():
        title = form.cleaned_data['title']
        content = form.cleaned_data['content']
        util.save_entry(title, content)
        return HttpResponseRedirect(reverse("index"))
else:
    return render(request, "encyclopedia/add.html", {'form': CreateForm()})
return render(request, "encyclopedia/add.html", {'form': CreateForm()})

url.py

from django.urls import path

from . import views
urlpatterns = [
    path("", views.index, name="index"),
    path("wiki/<str:title>/", views.detail, name="detail"),
    path("wiki/search", views.searched_result, name="searched-result"),
    path("wiki/add", views.createnewform, name="new-form")

]

add.html

{% extends "encyclopedia/layout.html" %}
 {% load crispy_forms_tags %} 
 {% block title %} New {% endblock%} 
 {% block body %}
    <form action="{% url 'new-form' %}" method="Post">
    {%csrf_token%} {% crispy form %}
    <input type="submit">
    </form>
{% endblock %}

util.py

def save_entry(title, content):
    """
    Saves an encyclopedia entry, given its title and Markdown
    content. If an existing entry with the same title already exists,
    it is replaced.
    """
    filename = f"entries/{title}.md"
    if default_storage.exists(filename):
        default_storage.delete(filename)
    default_storage.save(filename, ContentFile(content))
Вернуться на верх