我已将我的应用程序部署到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