构建PostgresQL数据库后,我想在Django项目中添加一个新模型。我添加了模型,运行makemigrations和migration都运行良好。该模型出现在迁移文件中,但是当我运行python manage.py inspectdb时,它不存在。
我的初始导入行有效。运行:
from project import model1
当我尝试将数据加载到此模型中时,尝试通过get_or_create模型从CSV添加此数据时出现以下错误。
django.db.utils.ProgrammingError: relation "project_model1" does not exist
不确定如何解决此问题。我是否需要删除数据库并重新开始。
答案 0 :(得分:0)
您可能不需要删除数据库即可添加新模型。
您可以发布定义模型的代码吗?
以及您迁移它所采取的步骤?
可能是一个问题是您已经创建了多对多视图,除非您指定'through'参数,否则此操作不会自动创建数据库表:https://docs.djangoproject.com/en/2.2/topics/db/models/#extra-fields-on-many-to-many-relationships