Django base.html 文件在哪里?添加额外的静态样式 sheet
Where is Django base.html file? Add additional static style sheet
我想复制并使用 admin/base.html 文件夹中的 templates/accounts 文件。所以我希望可以在头部包含一个额外的自定义样式 sheet。
我用过:
python -c "import django; print(django.__path__)"
之前找到并复制用户管理表单。
当我按照从上面的行生成的路径时,我现在得到了 .py 文件的路径而不是 .html 文件。
有人有 base.html 文件的副本吗?或者可以建议最简洁的方法来包含一种额外的样式 sheet?
这是我尽可能避免的事情。
base_site.html
{% extends "admin/base.html" %}
{% block title %}{{ title }} | {{ site_title|default:_('MY SITE') }}{% endblock %}
<!--CAN THIS BE ADDED TO THE HEAD OF base.html-->
{% block body_head %}
<link href="{% static 'css/custom.css' %}" rel="stylesheet">
{% endblock body_head %}
{% block branding %}
<h1 id="site-name"><a href="{% url 'admin:index' %}">MY SITE</a></h1>
{% endblock %}
{% block nav-global %}{% endblock %}
为此 {% extends "admin/base.html" %}
django 将首先在所有模板目录的子目录 admin
中找到文件 base.html
,但是如果您想查看 django.contrib.admin
base.html, 你可以在:
DJANGO_PATH/contrib/admin/templates/admin/base.html
要找到 django 的 base.html 文件,假设您正在使用 Linux 和 virtualenv 和
您的虚拟环境文件夹,py_env(您自己的虚拟环境名称)文件夹位于您的 $HOME 目录中。那么你的 base.html 的路径是:
$HOME/py_env/lib/python/site-packages/django/contrib/admin/templates/admin
对我来说,我在 Android 上使用 termux,我的 base.html 的完整路径是:
/data/data/com.termux/files/home/py_env/lib/python3.8/site-packages/django/contrib/admin/templates/admin
我想复制并使用 admin/base.html 文件夹中的 templates/accounts 文件。所以我希望可以在头部包含一个额外的自定义样式 sheet。 我用过:
python -c "import django; print(django.__path__)"
之前找到并复制用户管理表单。 当我按照从上面的行生成的路径时,我现在得到了 .py 文件的路径而不是 .html 文件。
有人有 base.html 文件的副本吗?或者可以建议最简洁的方法来包含一种额外的样式 sheet?
这是我尽可能避免的事情。
base_site.html
{% extends "admin/base.html" %}
{% block title %}{{ title }} | {{ site_title|default:_('MY SITE') }}{% endblock %}
<!--CAN THIS BE ADDED TO THE HEAD OF base.html-->
{% block body_head %}
<link href="{% static 'css/custom.css' %}" rel="stylesheet">
{% endblock body_head %}
{% block branding %}
<h1 id="site-name"><a href="{% url 'admin:index' %}">MY SITE</a></h1>
{% endblock %}
{% block nav-global %}{% endblock %}
为此 {% extends "admin/base.html" %}
django 将首先在所有模板目录的子目录 admin
中找到文件 base.html
,但是如果您想查看 django.contrib.admin
base.html, 你可以在:
DJANGO_PATH/contrib/admin/templates/admin/base.html
要找到 django 的 base.html 文件,假设您正在使用 Linux 和 virtualenv 和 您的虚拟环境文件夹,py_env(您自己的虚拟环境名称)文件夹位于您的 $HOME 目录中。那么你的 base.html 的路径是:
$HOME/py_env/lib/python
对我来说,我在 Android 上使用 termux,我的 base.html 的完整路径是:
/data/data/com.termux/files/home/py_env/lib/python3.8/site-packages/django/contrib/admin/templates/admin