2015-01-21 113 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