我正在尝试从 Django 1.8.4 更新到 Django 1.9.1。
我有一个应用程序工作多年。最初的样式是几年前由其他人完成的,我们使用了Compass。我不得不从谷歌应用引擎移植到 Heroku,由于时间限制不得不放弃 Compass,所以我正在使用旧的预先计算的 CSS 文件。
当我更改 Django 版本时,我的按钮完全改变了它们的外观。
老的:
新的(我不喜欢它):
为什么会发生这种变化,我该如何解决?
PS 服务器端日志或 Chrome 调试控制台中没有错误。我查看了 Chrome 工具中的样式,但看不出有什么不同。有数百行样式(继承自,继承自,..)所以我可能错过了一些东西。
编辑 1:我刚刚将 Django 1.9.1 版本推送到生产站点,按钮看起来仍然很好。我不知道为什么它们在我的开发环境中看起来很奇怪,但现在我不会担心它。
另外,有人建议我发布一个真正可重现的示例。这是个好建议,但我对这个问题知之甚少,需要很长时间才能解决这个问题。鉴于它在生产中似乎没问题,我将弃之不用。
我处于无法接受答案的尴尬境地,因为我不知道发生了什么,但我敢打赌这与下面提到的扁平样式有关。
所以,感谢大家的帮助!