1
私は2つの整数列を持ち、行内で同じ値を持たないように制限します。たとえば、Djangoを使用して2つの列を同じ値にしないように制限する方法はありますか?
第1行と第2行は問題ありませんが、第3行は存在してはいけません。 この制限をDjangoモデルに追加するには?ユーザーは何が悪かったのか上の任意のフィードバックを得るのdoesntとセーブキャンセルすることになる可能性がありますので、それはお勧めできません
class MyModel(models.Model):
type1 = models.IntegerField()
type2 = models.IntegerField()
def save(self, *args, **kwargs):
if self.type1 != self.type2:
return super().save(*args, **kwargs)
else:
return # cancel the save - which isn't recommended
:モデルにで行う
私の前のリンクを無視して、私はこれがあなたが求めていると思います。http://stackoverflow.com/questions/2281179/adding-extra-constraints-into-fields-in-django – serg