已解决:如何删除密钥复制错误django?

drnojrws  于 2021-07-26  发布在  Java
关注(0)|答案(0)|浏览(172)

堆叠

ubuntu 18.04上的postgresql 9.3
django 3.0,带drf

问题

我试图建立一个模型与下面所需的模型.py。但是我用pythonic的方式来命名变量,但是我现在意识到postgresql忽略了“_”,因此“region”和“region\u number”似乎是同一个键。
地区号码应为地区号码
我的问题是如何纠正这个问题?
我尝试过:
简单地更正模型元素名称和迁移错误仍然存在
在应用此迁移之前迁移回
删除sql中的索引;返回“无法删除索引\u index,因为表(my\u table\u name)上的约束\u index需要它

当前型号.py

from django.db import models

class DataInput(models.Model):

    name = models.CharField(max_length=45)
    country = models.CharField(max_length=55)
    region = models.CharField(max_length=55)
    region_number = models.IntegerField()

错误python manage.py migrate

psycopg2.errors.UniqueViolation: could not create unique index "Region and Number"
DETAIL:  Key (region, region_number)=(US EAST, 1) is duplicated.

所需型号.py

from django.db import models

class DataInput(models.Model):

    name = models.CharField(max_length=45)
    country = models.CharField(max_length=55)
    region = models.CharField(max_length=55)
    regionNumber = models.IntegerField()

非常感谢!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题