Skip to main content
 首页 » 编程设计

python之Django CMS 项目在 Ubuntu 服务器上的部署问题

2025年05月04日30qlqwjy

我是 Django 和 Django CMS 的新手,但到目前为止我非常喜欢这个框架。

我有一个关于在 Ubuntu 服务器上部署 Django CMS 项目的问题。当我们在 Ubuntu 桌面版本上部署它时,该项目运行正常,没有任何问题,但在服务器上,我们遇到了 CMS 管理界面 的问题。虽然侧边栏的内容可以正常使用,但它不会再折叠,一旦我们从 CMS 工具栏中选择一个选项,弹出的模态窗口就没有响应。

起初我以为我的项目有问题,但后来我们只是在服务器本身上安装了一个基本的 django CMS 项目,没有任何其他应用程序,问题仍然存在。我正在使用 Django 1.7.3、Django CMS 3.0.9 和 Ubuntu Server 14.04。我无法确定问题出在哪里,也没有抛出任何错误。尝试在网络上搜索此问题,但找不到任何类似的问题。

更新:

所以我能够在一定程度上缩小这里的问题范围。发现问题出在浏览器上。几个版本的 chrome 给了我这些问题。 IE 和 Firefox 运行良好。

更新 2:

正如@mkoistinen 所建议的那样,这个问题已经发生在具有触摸屏和鼠标功能的设备上。请看this issue .

请您参考如下方法:

我整天在Ubuntu服务器上运行Django和CMS等,所以操作系统肯定没有问题。

话虽如此,在本地运行 Django 可能与在生产环境中运行有很大不同。在本地,runserver 会处理很多您必须在您选择的 WSGI 实现下在服务器上自行解决的事情。

听起来您的 WSGI 配置足够好,足以让 Django 做出响应,但您可能在使用 STATIC 和 MEDIA 路径时遇到了问题。一定要检查这些项目的设置。

另一件要看的事情是,您是否在服务器上运行了 python manage.py collectstatic?否则,您的包中的静态文件将不会复制到您的 STATIC_ROOT 中,这很容易导致上述情况。

如果您的客户端既支持触摸又支持鼠标,请注意这个问题已在 3.0.10 中修复。