考慮以下模型:跳過在Django form.is_valid()一個或多個約束
class User(models.Model):
role = models.IntegerField(default=0, blank=True)
name = models.CharField(max_length=255, blank=False, null=False)
email = models.EmailField(max_length=128, unique=True, blank=False, null=False)
我需要form.is_valid()
將跳過email
領域unique
約束。
這是必不可少的,那郵件將unique
,但是在一個特定view
我想用get_or_create
,這似乎不工作:
if form.is_valid():
usr, usr_created = models.User.objects.get_or_create(email=form.email)
<...>
這可能嗎?
請參閱編輯。 –
@NarūnasK這是一個完全不同的問題,我沒有答案,因爲你沒有包括你的問題的很多細節。 – knbk
我敢說,這個問題仍然是一樣的,我只是增加了潛在的用例:) –