python - Django,按照教程,有一个问题是我的 {% block content %} 没有被识别
问题描述
这是目录结构: 目录结构
如果图像没有显示在这里是一个文本版本:
模板
我的应用
- new_search.html
base.html
base.html 代码:
{% block content %}
{% endblock content %}
new_search.html 代码:
{% extends "base.html" %}
{% block content %}
<h2>NEW SEARCH</h2>
{% endblock %}
我可以很好地显示base.html。然而 new_search.html 显示如下:
我还想提一个附带问题。我的 Django 服务器没有运行,但是我仍然可以在浏览器中打开 html。这应该发生吗?打开两个html时我的网址是:
new_search.html: http://localhost:63342/Full-Stack%20Web%20App/myapp/templates/myapp/new_search.html?_ijt=rtiq5iv3jude6ijjmu0ept2i82
另外,我在尝试访问我的主页时收到此错误: 错误截图
编辑:添加更多信息。我现在得到这个错误。而且我的 new_search 模板仍然不包括基本模板。我尝试将 html 移动到不同的目录等。在教程中它也匹配。
它说来源不存在,但我可以在那里看到它。证明
解决方案
对于主页,您需要有标签 {% load static %} 才能使用静态标签。
确保您在视图中使用了 render() 函数,因此它不只是将模板作为文本返回 https://docs.djangoproject.com/en/dev/topics/http/shortcuts/
推荐阅读
- elixir - Ecto ILIKE 用于多个关键字?
- javascript - 如果在 3 秒内没有发生 keydown 事件,JavaScript 会显示文本?
- database - 如何将旧的 magento(2.1.5) 数据库迁移到新的 magento2.3.3
- python-3.x - 分段函数
- regex - 正面展望案例
- c++ - C++ 段错误,可重现的示例
- javascript - 如何使用 mongoose 正确保存到我的 mongoDB 集合?
- python - 如何启动 SQL 并将数据帧编译到 SQL 数据库?
- flutter - 在颤动的卡片小部件内添加一个凸起的按钮
- angular - 将路由器链接添加到 Angular NativeScript 中的段落