在django中扩展Admin模板CSS

时间:2017-11-21 20:23:58

标签: python css django

在我的django网站上,我试图改变django管理站点中标题栏的颜色和一点点CSS。我不想改变任何其他事情。

我目前拥有的模板:

{% extends "admin/base_site.html" %}
{% block extrastyle %}
<style>
    #header{ background-color: #a67d3d; border-bottom: solid 3px #f5deb3; }
</style>
{% endblock %}

这会修改颜色,但会将其余内容留空。通过网址浏览,我设法超越主屏幕,只找到基色(我试图改变的蓝色)和其他所有工作。

我也尝试使用:{% extends "admin/base.html" %}无效。

有没有办法在不创建完全新的Admin实例的情况下执行此操作?

1 个答案:

答案 0 :(得分:1)

这可能与您的覆盖代码不在正确位置的事实有关。所以,

  1. 转到项目目录下,创建一个名为templates
  2. 的文件夹
  3. 添加另一个名为admin
  4. 的目录
  5. 创建名为base_site.html的文件并添加您的代码
  6. 因此,您在问题中发布的代码应位于

    YourProject/templates/admin/base_site.html
    

    然后,覆盖应该显示为correclty。