2017-05-28 64 views
0

我有接觸模型的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-至少一個字段是一個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')