You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

修改Django Admin页面CSS:如何查找已有Django模板?

查找Django模板的简便方法

一、定位Django内置Admin模板

  • 在终端执行命令直接找到Django安装路径:
    python -c "import django; print(django.__file__)"
    
    进入该路径下的django/contrib/admin/templates/admin目录,这里就是所有Admin内置模板的存放位置。如果用了虚拟环境,路径会在虚拟环境的lib/pythonX.X/site-packages/django/contrib/admin/templates/admin下(X.X对应你的Python版本)。

二、查找项目自定义模板

  • 直接遍历项目内的templates目录:Django默认优先加载项目根目录或各APP目录下的templates文件夹,手动查看这些目录就能找到已创建的模板文件。
  • 查看settings.py的TEMPLATES配置:其中DIRS列表里的路径是你手动指定的模板搜索目录;如果APP_DIRS设为True,Django会自动搜索所有已注册APP下的templates目录。

三、继承Admin模板的实用技巧

  • 新建模板时,根据需要继承对应的Admin基础模板,比如全局继承写:
    {% extends "admin/base.html" %}
    
    要是修改列表页,就继承admin/change_list.html,以此类推。
  • 用{% block %}标签重写指定区块即可,无需复制整个内置模板,比如重写content区块来替换页面核心内容,既保留Admin原有样式,又能实现自定义修改。

内容的提问来源于stack exchange,提问作者Charlie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 03:16:12