【发布时间】:2017-01-10 04:08:24
【问题描述】:
django 版本是 1.9.2。
我的网站在两台不同的服务器上(同一个网站)问题是第一台服务器上的 Django 管理界面与第二台服务器上的不同这里是管理网站两个副本的一些截图
【问题讨论】:
-
他们可能是不同的 django 版本
-
升级后你运行
collectstatic了吗?
标签: django django-admin
django 版本是 1.9.2。
我的网站在两台不同的服务器上(同一个网站)问题是第一台服务器上的 Django 管理界面与第二台服务器上的不同这里是管理网站两个副本的一些截图
【问题讨论】:
collectstatic了吗?
标签: django django-admin
在升级到新的 Django 版本之前,阅读发行说明是明智的。不仅是目标的发行说明,还有介于两者之间的所有版本。这样你就知道你要做什么了。
1.9 引入了新样式,请参阅:https://docs.djangoproject.com/en/1.10/releases/1.9/#new-styling-for-contrib-admin
contrib.admin 的新样式
管理员采用现代扁平化设计,带有新的 SVG 图标,在 HiDPI 屏幕上看起来很完美。它仍然为 YUI 的 A 级浏览器提供了功能齐全的体验。旧版浏览器可能会经历不同程度的优雅降级。
您在两台不同的机器上运行您的网站,每台机器都安装了另一个 Django 版本。通过使用较新的 Django 部署到新服务器,您“在不知不觉中升级了”。检查您正在使用的版本:
$ python manage.py version
降级 Django 以恢复旧的管理员风格。
【讨论】:
pip uninstall Django,然后是pip install Django==1.9.2。我建议你使用最新的 1.9.x (1.9.9),因为这个版本有很多错误修正。请参阅发行说明。您还必须运行 collectstatic 来更新您的静态文件。
Django 管理员的设计在1.9 release 中发生了变化。如果您认为您已将两个项目都升级到 Django >= 1.9,则必须检查您的要求,因为第一个项目显然仍使用 Django 1.8 或更低版本运行。
【讨论】: