我有一个带有对应助记符names
的数字codes
列表,我想为它们建立一个Django模型,这样names
是主键,但也有一个限制,code
列中的值是唯一的。在
我尝试了以下方法:
class Constant(models.Model):
name = models.CharField(max_length=70)
name.primary_key = True
code = models.IntegerField()
description = models.CharField(max_length=100)
unique_together = (("code",),)
我意识到unique_together
是为了强制一组列中的值的唯一性,但我想我只尝试一个列,它似乎起作用了,即在执行python manage.py syncdb
时没有错误,但它并没有真正实现我想要的约束:
如何确保两列中的值是唯一的?在
将unique选项添加到代码字段。
相关问题 更多 >
编程相关推荐