在Django应用程序中的父html文件在哪里?



有一个Django应用程序(Cartoview)我试图修改。这是base.html文件的代码:

{% extends "base.html" %}
{% load i18n %}
{% block extra_head %}
{{ block.super }}
{% endblock %}
{% block tabs %}
<li><a href="{% url 'app_manager_base_url' %}">{% trans "Apps" %}</a></li>
{{block.super}}
<li><a href="{% url 'app_manager_base_url' %}">{% trans "Apps" %} asd</a></li>
{% endblock %}
{% block footer %}
{% include 'cartoview/footer.html' %}
{% endblock %}

现在这里有三个制表符里面的block.super是继承自base.html文件,如上所示。我想换掉那些标签。但是当我看到父文件时,它上面说extends base.html。问题是该文件本身名为base.html,并且在同一目录中没有其他同名文件。我想找到父文件,以便更改这些选项卡。请帮忙,谢谢。

base.html它在你的模板声明路径的根目录中,在你的设置中搜索:

TEMPLATES = [
{
[ ... ]
'DIRS': [os.path.join(BASE_DIR, 'templates'), ],
[ ... ]
},
]

关键字'DIRS'告诉你模板文件夹在哪里,在里面你会发现base.html

最新更新