2017-05-28 59 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')