2015-01-21 80 views
2

我是Django和Django CMS的新手,但绝对享受到这个框架。Ubuntu服务器上的Django CMS项目的部署问题

我有一个关于在Ubuntu服务器上部署Django CMS项目的问题。当我们在Ubuntu桌面版上部署它时,该项目运行良好,没有任何问题,但在服务器上,我们遇到了CMS admin interface的问题。尽管侧边栏的内容是功能性的,但它不会崩溃,一旦我们从CMS工具栏中选择了一个选项,弹出的模式窗口就无法响应。

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

UPDATE:

,所以我能够在这里缩小问题在一定程度上。发现问题出在浏览器上。几个版本的chrome给了我这些问题。 IE和Firefox工作得很好。

更新2:

由于@mkoistinen建议,这个问题已经存在的与触摸屏和鼠标功能的设备。请看this issue

+1

您是否检查过浏览器控制台的错误? – 2015-01-21 07:36:24

+0

是的,也会先检查控制台 - 听起来像一个JavaScript错误。 – Bosh 2015-01-21 08:49:48

+0

嗨,我检查了JavaScript错误。但是没有。我想检查侧边栏上的点击功能是否触发,但它根本没有帮助。 – Abhishek 2015-01-21 15:09:19

回答

1

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

话虽如此,本地运行Django可能与在生产环境中运行它非常不同。在本地,runserver会根据您选择的WSGI实施来处理您在服务器上解决的许多问题。

这听起来像你有足够的WSGI来配置Django来响应,但是你可能会遇到静态和媒体路径的问题。绝对检查这些项目的设置。

另一个需要注意的是,你在服务器上运行了python manage.py collectstatic吗?如果没有,你的包中的静态文件将不会被复制到你的STATIC_ROOT中,这很容易导致你上面描述的情况。

如果您的客户端同时支持触摸和鼠标,请注意,这是一个在3.0.10中修复的问题。

+0

嗨,马丁,是的,我确实运行collectstatic命令,并确保我的nginx指向正确地提供这些文件... – Abhishek 2015-01-21 14:05:30

+0

但它不只是静态文件。当我从shell执行runserver命令时,它仍然执行相同的操作。 – Abhishek 2015-01-21 15:05:25

+0

嗨@mkoistinen。所以我能够在某种程度上缩小这个问题的范围。发现问题出在浏览器上。几个版本的chrome给了我这些问题。 IE和Firefox工作得很好。你认为CMS可能会有几个版本的Chrome出现问题吗? – Abhishek 2015-01-22 03:41:19