早上,所有的 - 我有一個問題,我沒有跟我以前部署的應用程序的Django遇到。我有一個工作應用程序,只使用管理應用程序和自定義管理命令進行自動電子郵件提醒。Django的部署應用程序顯示「成功了!」,而不是應用程序(Gunicorn + Nginx的)
這個程序工作得很好我的開發機上,用工作的管理界面和工作自定義管理命令。我將整個項目目錄從開發機器複製到服務器,而我所得到的只是通用的「它的工作!」我期望從一個全新的項目中獲得的頁面。
我覺得這是很奇怪的,因爲該項目從工作安裝逐字複製與確切的路徑名的位置。任何人有想法?
編輯:正如下面的評論指出,我發現這個問題是我已經與我的項目代碼一起復制了編譯pyc文件。我對Python不夠了解,無法理解爲什麼.pyc文件不可移植。在複製項目之前刪除所有.pyc文件,然後運行syncdb
解決了該問題。
此外,我已清除瀏覽器緩存無濟於事。 – patrickn 2012-03-12 16:31:59
是否複製了urls.py文件?受歡迎的原因通常是沒有定義的URL。 – Kekoa 2012-03-12 16:49:34
感謝這篇文章,Kekoa - 注意到我對以下答案的評論:原來我的另一臺機器上的.pyc文件有干擾。 – patrickn 2012-03-12 17:05:21