我一直在研究Django網站的localhost副本一段時間,但最終決定是時候將它上傳到PythonAnywhere。該網站在我的本地主機上完美運行,但當我爲新網站進行初始遷移時,出現奇怪的錯誤。例如,我得到這個:Django站點初始數據庫遷移過程中的奇怪錯誤
mysql.connector.errors.DatabaseError: 1264: Out of range value for column 'applied' at row 1
「應用」是不是在我的模型現場,所以這個錯誤必須通過Django的供自己使用,使表生成。我剛剛檢查了我的本地主機的MySQL管理器,並且'應用'字段似乎來自表django_migrations。
爲什麼Django錯誤地處理自己設置的表格?我已經丟棄並重新創建了多次數據庫,但錯誤仍然存在。如果任何人有任何想法會導致什麼,我會非常感謝您的建議。
我的網站前端仍顯示Hello World頁面,而Admin鏈接出現頁面不存在錯誤。在這個階段,我將假設這與數據庫錯誤有關。
編輯:爲什麼我無法訪問該網站的前端附加信息:
原來,當我導入預建的網站變成PythonAnywhere,我不得不修改我的wsgi.py文件指向應用程序。現在的麻煩是我不知道該放什麼。當我遵循PythonAnywhere幫助文件中的標準說明時,似乎沒有任何變化。有網站似乎很詳細的錯誤信息,以幫助解決它。是否有辦法關閉他們的標準hello world佔位符頁面,並查看服務器錯誤消息?
什麼是你正在使用的Django的版本? –
我的本地主機是1.8,但我只記得我在網站上自動升級到1.9,所以我會嘗試將它重新調整爲1。8看看是否可以解決問題。 –
我剛剛嘗試過,它似乎解決了數據庫問題,但我仍然無法訪問我的站點的前端。我想我將不得不進一步調查爲什麼會發生這種情況。 –