【发布时间】:2017-07-14 05:54:16
【问题描述】:
发生了一些奇怪的事情。假设我有一个字段定义为:
Project_name = models.CharField(max_length=250, unique=True)
所以Project_name 必须有一个唯一的值,否则它会抛出一个错误。然后我想添加其他验证检查。所以在我的forms.py
def clean(self):
data = self.cleaned_data
if data['team_member2'] == data['team_member3']:
raise ValidationError("Can't have duplicate team members")
但是,一旦我添加了这个函数,unique 操作符就会因为某种原因停止工作。有什么想法吗?
【问题讨论】:
标签: django forms validation model