我刚刚根据django-pagedown安装了this post。我添加了所有代码,当我执行./manage.py collectstatic时,我注意到当我导航到管理员中的任何DetailPage时(例如添加/编辑对象),样式都会更改。

例如,这是对象的ListPage的样式:



这是对象的DetailPage(以及AdminPagedownWidget所在的位置)的“新”样式:



所做的更改非常细微-字体不同/略窄。当然,这没什么大不了的,我非常高兴能实时预览我的降价内容...但是有人知道为什么会这样吗?我怀疑这与Django的collectstatic的工作方式有关,而django-pagedown的CSS覆盖了默认管理员的CSS ...但是我觉得管理页面的基本CSS不应更改,因此也许在收集静态文件时做错了什么。我已经看过collectstatic随附的选项,并使用--clean选项进行了尝试,但这似乎无济于事。我查看了源代码,发现pagedown样式确实是在管理样式之后加载的,但是我将如何在管理界面中更改该顺序呢?

最佳答案

有个错误。 AdminPagedownWidget还将为普通的PagedownWidget导入css文件,这意味着有两个css文件被导入到模板中。以前的CSS文件(demo.css)在body标记上强加了字体。

我是django-pagedown的作者,所以我现在将对其进行修复-发现得很好!

编辑:如果您重新安装/更新,则应立即修复pip install django-pagedown=0.0.5

关于css - django-pagedown似乎覆盖了默认的Django admin样式-我对`collectstatic`做错了吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19279971/

10-09 23:45