Django - 关系"app_name_modelname"不存在



我已将我的应用程序部署到DigitalOcean。除了这种情况,一切都很好。我添加了新的GeneralComplaintDocument模型,在本地进行了迁移,从DigitalOcean服务器上的Github上提取了项目的最后一个版本,删除了所有迁移文件,再次迁移,但仍然收到了这个错误:

relation "documents_app_generalcomplaintdocument" does not exist
LINE 1: INSERT INTO "documents_app_generalcomplaintdocument"

models.py:

class Document(models.Model):
created_date = models.DateTimeField(default=timezone.now)
added_by = CurrentUserField()

class GeneralComplaintDocument(Document):
complaint_reason = models.CharField(max_length=500)
result = models.CharField(max_length=500)
def __str__(self):
return self.complaint_reason

p.S:在本地服务器上一切正常。

我建议这样做:首先删除应用程序(documents_app(中的所有迁移文件,然后在数据库中执行以下SQL查询。这里我们假设您的应用程序名称是documents_app

delete FROM "django_migrations" WHERE "app" = 'documents_app';

然后迁移,

python manage.py makemigrations documents_app
python manage.py migrate documents_app

相关内容

  • 没有找到相关文章

最新更新