2017-10-05 38 views
1

我想复制&在我的templates/accounts文件夹中使用admin/base.html文件。所以我希望可以在头部添加一个额外的自定义样式表。 我已经使用了:Django base.html文件在哪里?添加额外的静态样式表

python -c "import django; print(django.__path__)" 

先前定位&复制用户管理形式。 当我按照上面的行生成的路径时,我现在得到.py文件的路径而不是.html文件。

path to files

.py files

有谁有base.html文件文件的副本?或者可以建议最简洁的方式来包含一个额外的样式表?

这是我想尽可能避免的。

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 %} 

回答

1

这个{% extends "admin/base.html" %} Django会获得第一个找到的文件base.html在所有的模板迪尔斯子目录admin,但如果你想看看在django.contrib.admin base.html文件的来源,你可以找到它在:

DJANGO_PATH/contrib/admin/templates/admin/base.html 
+0

非常感谢。我在admin/base.html中发现了我在添加一个额外的CSS文件到我的模板> accounts文件夹中的base_site.html的后的确切内容。 {%load static%} {%block extrahead%} – Kerry7777

+0

很高兴为您效劳! –

相关问题