python - 如何在 Django 中访问 html?
问题描述
我想制作一个可以访问 Django 应用程序的 sub.html 的 href 链接。我在 index.html 中写道
<p class="button"><a href="{% static 'templates/sub.html'%}">Next</a></p>
但是当我把 Next 按钮,Page not found (404) Request URL: http://127.0.0.1:8000/static/templates/sub.html错误发生。我的应用程序的结构是
-app
-index
-templates
-index.html
-sub.html
-urls.py
-views.py
-manage.py
我的代码有什么问题?我重写了<a href="{% static 'sub.html'%}">
但发生了同样的错误。我应该如何解决这个问题?
解决方案
静态文件用于样式表 javascript 和其他静态文档。您可以在 urls.py 中添加模板作为视图
from django.urls import include, path
from django.views.generic import TemplateView
urlpatterns = [
path('sub/', TemplateView.as_view(template_name='sub.html'), name='sub')
]
然后在您的index.html
模板中:
<p class="button"><a href="{% url 'suub' %}">Next</a></p>
推荐阅读
- python - matplotlib:如何清楚地显示所有特征(大约 150 个)
- python - `yield` 在烧瓶中的整个解析过程中
- jquery - 在 jQuery 中识别继承的 css 类
- html - 删除彼此下方的 2 个 div 元素之间的“空白”
- azure - 为什么 Azure 移动应用程序将值设置为标识列
- swift - 无法向左或向右拖动 1 个视图
- excel - EXCEL:获取到今晚 00:00 的剩余时间的公式是什么
- angular - 即使没有在 BehaviorSubject 上调用 next 也订阅 observable
- angular - 嵌入式模板上的任何指令均未使用属性绑定 tabItem
- python - 如何使用python分离两条高斯曲线?