python - 如何使用 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
但是模板存在,我创建了它。我尝试了很多更改,但所有更改都给了我错误。谢谢你。
解决方案
应用程序名称需要在模板名称中引用。
像这样:
return render(request, "encyclopedia/edit.html")
推荐阅读
- javascript - 如果事件循环已经被填充并且我引发了一些事件(例如按钮单击)会发生什么
- sql - 优化后端处理,在where子句中选择使用自定义函数,spring boot hibernate
- amazon-product-api - 亚马逊支付集成:我在哪里可以获得 preSharedEncodedKey?
- c# - c#是否可以为字符串关键字创建扩展方法
- apache - modrewrite 并使用 www 重定向到 https
- oracle-apex - 交互式网格 - 过滤具有多个值的列 (Oracle APEX 19.2)
- angular - 确认对话框接受不更新表
- django - Django(2.11) 同时(10 毫秒内)相同的 HTTP 请求
- javascript - 如何使用拆分按钮创建可折叠的内容?(HTML/CSS/JS)
- nosql - MS Access DB 到天蓝色