2017-03-16 33 views
-3

我在運行GIS應用程序時遇到此錯誤。我附加了錯誤快照。有人可以指導哪裏出錯?如果需要查看代碼。讓我知道你需要哪個文件。 Programming Error /運行服務器時Django編程錯誤

+1

從錯誤,你似乎缺少一些數據庫列。你運行過'./manage.py makemigrations' **和**'./manage.py migrate'嗎? –

+1

@nik_m我現在做了遷移,但錯誤仍然存​​在 –

+0

謝謝@nik_m我解決了它。 –

回答

2

特別是你的exception value的第一行幾乎說明了一切。

Column users.parent_id does not exist 

的應用程序試圖從users表從數據庫中,這顯然是不存在訪問parent.id。換句話說,你的數據庫沒有與源代碼中的模型結構同步。可能您需要做的全部事情就是運行migrations以將所有缺少的結構或更改添加到數據庫中。

如果您自己開發了一些數據庫結構,則必須運行makemigrations命令爲您的數據庫構建新的遷移集。

./manage.py makemigrations 

如果您已經創建新的遷移文件,或者如果您已經安裝並集成模塊集成到您的應用程序,您必須將應用遷移到數據庫。

./manage.py migrations 
+1

我現在做了遷移,但錯誤仍然存​​在。 –

+1

謝謝我解決了它。我應該在數據庫中創建一個新列。 –