首页 > 解决方案 > 如何使用 Django 在 Python 中切换 HTML 页面

问题描述

模板 :

<a class="btn btn-primary" href="{% url 'edit' %}">Edit</a>ù

视图.py:

def edit(request):
    return render(request, "edit.html")

网址.py:

urlpatterns = [
    path("", views.index, name="index"),
    path("wiki/create", views.create, name="create"),
    path("wiki/edit", views.edit, name="edit"),
    path("wiki/<str:name>", views.entry, name="entry"),
    path("search", views.search, name="search"),
    path("save", views.save, name="save"),
    path("random", views.random, name="random"),
]

在此处输入图像描述

我只想从另一个 HTML 页面切换,但该函数给了我这个错误:

TemplateDoesNotExist at /wiki/edit

   edit.html

但是模板存在,我创建了它。我尝试了很多更改,但所有更改都给了我错误。谢谢你。

标签: pythonhtmldjangodjango-viewsdjango-urls

解决方案


应用程序名称需要在模板名称中引用。

像这样:

return render(request, "encyclopedia/edit.html")

推荐阅读