为什么django 1.9会改变我的按钮样式?

时间:2016-01-30 21:20:34

标签: css django compass django-1.9

我正在尝试从Django 1.8.4更新到Django 1.9.1。

我已经有application多年的工作了。原始样式是几年前由其他人完成的,我们使用了Compass。我不得不从谷歌应用程序引擎移植到Heroku,由于时间限制不得不放弃指南针,所以我使用旧的预先计算的CSS文件。

当我更改Django版本时,我的按钮会完全改变它们的外观。

旧:

Old button

新(我不喜欢):

New button

为什么会改变,我该如何解决?

P.S。服务器端日志或Chrome调试控制台中没有错误。我查看了Chrome工具中的样式,但我无法发现差异。有数百种样式(继承自,继承自......),所以我可能错过了一些东西。

编辑1 :我刚刚将Django 1.9.1版本推送到生产网站,按钮看起来仍然很好。我不知道为什么他们在我的开发环境中看起来很奇怪,但现在我不会担心它。

另外,有人建议我发布一个真正可重复的例子。这是一个很好的建议,但我对这个问题知之甚少,需要花费很长时间来解决这个问题。鉴于它在制作中似乎没问题,我会打算。

由于我没有弄清楚发生了什么,我处于不能接受答案的不舒服的位置,但我敢打赌它与下面提到的平面造型有关。

所以,感谢大家的帮助!

1 个答案:

答案 0 :(得分:0)

如果你正在使用Django管理员,在Django 1.9中,管理员有一个新的平面外观。

  

contrib.admin的新样式   管理员采用现代平面设计,带有新的SVG图标,在HiDPI屏幕上看起来非常完美。它仍然为YUI的A级浏览器提供全面的功能体验。较旧的浏览器可能会遇到不同程度的优雅降级。

https://docs.djangoproject.com/en/1.9/releases/1.9/