2017-09-25 52 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

我试过说该字段不存在 –

相关问题