如何使用 Django 在 Python 中切换 HTML 页面
How to switch HTML page in Python with Django
模板:
<a class="btn btn-primary" href="{% url 'edit' %}">Edit</a>ù
views.py:
def edit(request):
return render(request, "edit.html")
urls.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
但是模板存在,我创建了它。我尝试了很多更改,但所有更改都给我错误。谢谢。
应用名称需要在模板名称中引用。
像这样:
return render(request, "encyclopedia/edit.html")
模板:
<a class="btn btn-primary" href="{% url 'edit' %}">Edit</a>ù
views.py:
def edit(request):
return render(request, "edit.html")
urls.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
但是模板存在,我创建了它。我尝试了很多更改,但所有更改都给我错误。谢谢。
应用名称需要在模板名称中引用。
像这样:
return render(request, "encyclopedia/edit.html")