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

时间:2009-03-08 23:22:52

标签: python django django-admin styles look-and-feel

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

(我认为我在某个地方读过类似的东西,但现在我再也找不到这个页面了。)

(编辑:我正在寻找的方法是通过扩展模板,导入模块或类似的东西来自动完成,而不仅仅是复制和粘贴css和javascript代码)

2 个答案:

答案 0 :(得分:4)

你确定你想要把管理网站的所有内容都放在一边吗?感觉?? 我认为你需要自定义一些,如标题页脚等。

要做到这一点,只需从

复制base.html
  

“djangosrc /了contrib /管理/模板/管理/”

并将其保存在

  

“your_template_dir / admin / base.html”或   “your_template_dir /管理/ mybase.html”

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

  

(注意:如果你保留名字   'base.html'所做的更改   HTML也会影响Django Admin。   因为这是我们改变方式的方式   Django Admin看起来很自己。)

答案 1 :(得分:3)

{% extends "admin/base_site.html" %}

通常是一个很好的起点,但请查看contrib / admin / templates中的模板并复制其中的一些技巧。