postgresql在更改django中的类定义后删除唯一约束

时间:2014-11-19 11:02:31

标签: python django postgresql

我在django中创建了一个表模型类:

class A(models.Model):
    code = models.CharField(unique=True,max_length=2)
    name = models.CharField(max_length=20)

在添加数据之后,我更改了模型定义以删除唯一约束

class A(models.Model):
    code = models.CharField(max_length=2)
    name = models.CharField(max_length=20)

在使用psql的postgresql中,我将约束删除为:

alter table放置约束“unique_a_code_key”;

现在2天后,我仍然无法通过'django管理表单添加现有代码值。我怎样才能删除约束,因为我没有用#d + A看到它;在postgres

1 个答案:

答案 0 :(得分:0)

已重新加载django应用程序,其工作正常。问题是应用程序几天前就在屏幕上启动了。但即使在屏幕上停止应用程序并重新启动后,它也会显示它已在该端口中运行。所以我杀了进程并重新启动了应用程序。好!现在它工作正常!