0
class Business(models.Model):
is_distributor = models.BooleanField()
class Invoice(models.Model):
from_business = models.ForeignKey(Business)
to_business = models.ForeignKey(Business)
要生效,Invoice.from_business.is_distributor必須爲True。我可以在clean()中做到這一點,但這個錯誤將與整個模型相關,而不是具體from_business字段。如何將django錯誤驗證綁定到特定的ForeignKey字段,而不是整個模型
我也不認爲驗證器可以掛鉤到ForeignKey字段。
這將是很好,如果這個代碼可以在模型內被封裝,不會的ModelForm。但是,這工作。謝謝! –
如果你需要在幾個地方使用它,你可以始終從這個類繼承,並在Meta內部類中傳遞表單所用的模型。 – Brandon