2012-03-28 101 views
-1

我終於得到了mod_wsgi在Linux上工作的apache2(並沒有很多運氣與Windows:D),一切工作正常,但現在當我將flatpage添加到我的項目時,我發現Apache並沒有' t似乎在嘗試通過管理員創建新的flatpage時知道管理員的URL。Django Apache2 mod_wsgi flatpages管理不起作用

它說

Page not found (404) 
Request Method:  GET 
Request URL: http://127.0.0.1/admin/flatpages/flatpage/1/ 

現在我注意到,當我管理頭版,並一次又一次地按下F5鍵,的flatpages管理出現和消失,但使用開發服務器時,這樣的事發生,所以我會嘗試使用默認設置來創建新項目,並且看看它會在apache和dev服務器中執行什麼操作,是否有人遇到過這種錯誤?

回答

0

當您更改代碼時,Django dev服務器會自動重新載入您的代碼,但Apache不會。

如果您在daemon mode中運行mod wsgi,您可以通過觸摸wsgi腳本來重新加載代碼。

touch myproject/mysite.wsgi 

否則,您可能需要重新啓動apache。例如

/etc/init.d/apache2 restart 
+0

就是這樣,omg我很笨,因爲沒有想到它,非常感謝:D – 2012-03-29 05:53:31