2017-05-28 15 views
0

I持って接触モデルDjangoのモデルフィールド参照

class Contact(models.Model): 
    company = models.CharField(max_length=200, blank=True) 
    vatkey = models.CharField(max_length=200, blank=True) 

私はその参照を設定することができます:会社名が空でないときにvatkeyが必要ですか?

について

+0

使用Djangoはの – Sagar

+0

可能な重複[私はDjangoのモデルに少なくとも一つのフィールドの要件を作ることはできますか?] :)バリ(https://stackoverflow.com/questions/31831620/can-i-make-少なくとも1つのフィールドを必要とするdjangoモデル) – Zernike

+0

ありがとうございました – Dominik

答えて

1

Django Validatiorsを使用してください。

from django.core.exceptions import ValidationError 

class Contact(models.Model): 

    ... 
    def clean(self): 
     if self.company and not self.vatkey: 
      raise ValidationError('Vatkey is required') 
関連する問題