2017-09-25 94 views
2

我有一個PostgreSQL數據庫連接到我的django應用程序,現在我有一個數據庫中的現有表,並且希望使用migrate命令將新字段添加到此表中。但是,當我嘗試將這個新字段添加到我的models.py並運行makemigration和migrate命令時,django說沒有新的遷移應用。你能幫助我如何添加一個新的字段到現有的表。在django python現有數據庫表中添加新字段

+0

編輯模式,然後運行'makemigrations'是增加該領域的正確方法。所以,如果這不起作用,您需要在問題中添加更多信息來解釋問題所在。什麼是模型?它有'managed = False'嗎?該應用程序已有哪些遷移? – Alasdair

+0

您是否將您的應用添加到了'INSTALLED_APPS'設置? –

+0

是的,我沒有添加到已安裝的應用程序,並嘗試使用該特定的應用程序名稱,不知道爲什麼它沒有檢測到 –

回答

0

嘗試運行makemigrations命令中指定這樣的程序名稱:

python manage.py makemigrations myapp 

,然後嘗試運行遷移命令

+0

我試過它仍然說沒有檢測到變化 –

+0

你試過訪問添加的字段嗎? –

+0

我試過說該字段不存在 –

相關問題