在我的根文件夹中,我有一个模板文件夹,里面有一个 base.html 文件。我有一个带有一些 html 的应用程序,我希望它扩展 base.html。
下面是 base.html 中的代码:
<header><h3>Header here</h3></header>
{% block content %}
{% endblock %}
<footer><h3>Footer here</h3></footer>
Run Code Online (Sandbox Code Playgroud)
app里面的代码是:
{% extends base.html %}
{% block content %}
<h1>{{ question.question_text }}</h1>
<ul>
{% for choice in question.choice_set.all %}
<li>{{ choice.choice_text }} -- {{ choice.votes }} vote{{ choice.votes|pluralize }}</li>
{% endfor %}
</ul>
<a href="{% url 'polls:detail' question.id %}">Vote again?</a>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
出于某种原因,我在 'extends' 标签错误中得到了一个无效的模板名称,我不知道为什么。
我已经通过在线搜索更新了我的 settings.py 文件,但仍然无法正常工作:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'APP_DIRS': True, …Run Code Online (Sandbox Code Playgroud)