在我的根目录中,我有一个模板,在该模板内后面跟着一个base.html
这将是我的自定义管理网站的主要布局。
In my templates/admin/base.html
我有这个代码。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Layout Page</title>
</head>
<body>
{% block content %}
{% endblock %}
</body>
</html>
我要这个base.html
出现在我的所有应用程序模板中。
我有一个应用程序users
in my mysite
项目是index.html页面。
在我的里面users/views
.
from django.shortcuts import render
def index(request):
return render(request, 'users/index.html')
在我的里面templates/users/index.html
我有这个。
{% extends "admin/layout.html" %}
{% block content %}
<h1>Hello World</h1>
{% endblock %}
我收到错误:
模板不存在于 /
我有 Node.js 背景,所以我不知道这是否是一个好的实践。我遇到过许多教程解释应用程序内部模板的使用,但没有解释应用程序外部。
我的理解是 django 将所有模板捆绑在一起。
提前致谢。
我明白了。我需要将全局模板添加到我的项目设置中。
'DIRS': [
os.path.join(BASE_DIR, 'templates')
],
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)