0

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

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

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

老的:

旧按钮

新的(我不喜欢它):

新按钮

为什么会发生这种变化,我该如何解决?

PS 服务器端日志或 Chrome 调试控制台中没有错误。我查看了 Chrome 工具中的样式,但看不出有什么不同。有数百行样式(继承自,继承自,..)所以我可能错过了一些东西。

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

另外,有人建议我发布一个真正可重现的示例。这是个好建议,但我对这个问题知之甚少,需要很长时间才能解决这个问题。鉴于它在生产中似乎没问题,我将弃之不用。

我处于无法接受答案的尴尬境地,因为我不知道发生了什么,但我敢打赌这与下面提到的扁平样式有关。

所以,感谢大家的帮助!

4

1 回答 1

0

如果你使用的是 Django admin,在 Django 1.9 中,admin 有了新的扁平化外观。

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

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

于 2016-01-30T21:40:48.557 回答