Skip to main content
 首页 » 编程设计

python之在我自己的应用程序中使用 Django 管理外观

2025年05月04日24pengyingh

我喜欢 django admin 非常简单但仍然非常优雅的外观和感觉,我想知道是否有办法将它应用到我自己的应用程序中。

(我想我在某个地方读过类似的东西,但现在我找不到那个页面了。)

(已编辑:我正在寻找的是一种通过扩展模板、导入模块或类似方式自动执行此操作的方法,而不仅仅是复制和粘贴 css 和 javascript 代码)

请您参考如下方法:

您确定要采用管理站点的所有外观吗?? 我认为您需要自定义一些内容,例如页眉页脚等。

为此,只需从

复制 base.html

"djangosrc/contrib/admin/templates/admin/"

把它放在

"your_template_dir/admin/base.html" or "your_template_dir/admin/mybase.html"

只需更改您想要自定义的任何 HTML 并保持原样(如 CSS 和 Javascript),并继续在您的应用程序的其他模板中扩展此模板。您的 View 应该提供它需要呈现的内容(查看源代码中的任何 django View ),并且您将拥有管理员外观和感觉所拥有的一切。您可以通过以相同方式扩展 base_site.html 来做更多事情。

(Note: if you keep the name 'base.html' the changes made in html will affect Django Admin too. As this is the way we change how Django Admin look itself.)