Django djano中/wiki/CSS/edit_输入错误处的TemplateDoesNotExister

Django djano中/wiki/CSS/edit_输入错误处的TemplateDoesNotExister,django,django-templates,Django,Django Templates,我在StackOverflow中尝试了其他答案,但没有找到解决方案。 我有一个编辑页面内容的功能: def edit_entry(request, title): content = util.get_entry(title) if request.method == 'POST': form = AddForm(request.POST) if form.is_valid(): title = form.cleaned_d

我在StackOverflow中尝试了其他答案,但没有找到解决方案。 我有一个编辑页面内容的功能:

def edit_entry(request, title):
    content = util.get_entry(title)
    if request.method == 'POST':
        form = AddForm(request.POST)
        if form.is_valid():
            title = form.cleaned_data["title"]
            util.save_entry(title, content)
            return redirect('edit_entry', title)

    return render(request, "encyclopedia/edit_entry", {
        "title": title,
        "content": content
    })
My URL.py看起来像:

from django.urls import path

from . import views

urlpatterns = [
    path("", views.index, name="index"),
    path("wiki/<str:title>", views.entry, name="entry"),
    path("search", views.search, name="search"),
    path("add_entry", views.add_entry, name="add_entry"),
    path("wiki/<str:title>/edit_entry", views.edit_entry, name="edit_entry")
]
从django.url导入路径
从…起导入视图
URL模式=[
路径(“,views.index,name=“index”),
路径(“wiki/”,views.entry,name=“entry”),
路径(“搜索”,views.search,name=“搜索”),
路径(“添加条目”,views.add\u条目,name=“add\u条目”),
路径(“wiki//edit\u entry”,views.edit\u entry,name=“edit\u entry”)
]
这是我的编辑html模板:

{% extends "encyclopedia/layout.html" %}

{% block title %}
    Edit page
{% endblock %}

{% block body %}
<form action="{% url 'edit_entry' title %}" method="POST">
    {% csrf_token %}
    {{ title }}
    {{ content }}
    <input type="submit" value="Save Editing">
</form>
{% endblock %}
{%extends“encyclopedia/layout.html”%}
{%block title%}
编辑页面
{%endblock%}
{%block body%}
{%csrf_令牌%}
{{title}}
{{content}}
{%endblock%}
如您所见,模板存在于此处:

但是它说,模板不在/wiki/CSS/edit\u条目中列出 该模板属于我的应用程序,因此,我想,无需将其添加到位于settings.py中的DIRS=[]中。除此之外的其他路线运行正常。

更换

    return render(request, "encyclopedia/edit_entry", {
        "title": title,
        "content": content
    })


你的模板应该有完整的文件名
edit\u entry.html

你错过了.htmlsuffix@RezaGH,是的,错过了,谢谢谢谢,这是我几个小时以来唯一找不到的错误:))
    return render(request, "encyclopedia/edit_entry.html", {
        "title": title,
        "content": content
    })