【问题标题】:Django Admin Interface design is differentDjango 管理界面设计不同
【发布时间】:2017-01-10 04:08:24
【问题描述】:

django 版本是 1.9.2。

我的网站在两台不同的服务器上(同一个网站)问题是第一台服务器上的 Django 管理界面与第二台服务器上的不同这里是管理网站两个副本的一些截图

【问题讨论】:

  • 他们可能是不同的 django 版本
  • 升级后你运行collectstatic了吗?

标签: django django-admin


【解决方案1】:

在升级到新的 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 以恢复旧的管理员风格。

【讨论】:

  • 非常感谢您的帮助...我将第二台服务器上的副本升级到版本 1.9.2,但仍然是旧的管理界面。我需要让新的管理界面看起来不像旧的,所以我该怎么办?卸载 django 然后安装 1.9.2 版本??再次感谢您的帮助
  • 是的,首先是pip uninstall Django,然后是pip install Django==1.9.2。我建议你使用最新的 1.9.x (1.9.9),因为这个版本有很多错误修正。请参阅发行说明。您还必须运行 collectstatic 来更新您的静态文件。
【解决方案2】:

Django 管理员的设计在1.9 release 中发生了变化。如果您认为您已将两个项目都升级到 Django >= 1.9,则必须检查您的要求,因为第一个项目显然仍使用 Django 1.8 或更低版本运行。

【讨论】:

  • 谢谢大家的帮助 collectstatic 已经解决了这个问题非常感谢
猜你喜欢
  • 2010-12-27
  • 1970-01-01
  • 2016-05-08
  • 2015-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-16
  • 2018-06-27
相关资源
最近更新 更多