在Django中,我有一個包含一些常用字段的父抽象類以及一些添加更多字段的子類。在其中一些子類中,我想添加驗證父類上的字段的自定義驗證器。如何在驗證Django中的父字段的子類中添加自定義驗證程序
class Template(models.Model):
text = models.CharField(max_length=200)
class GlobalTemplate(Template):
function = models.ManyToManyField(Function, null=True, blank=True)
我可以輕鬆地添加他們在球場上的父類是這樣的:
class Template(models.Model):
text = models.CharField(max_length=200, validators=[validate_custom])
但在這種情況下,我想驗證添加到我的孩子上課GlobalTemplate,但它連接到文本字段。
這在Django中可能嗎?
謝謝!
讓我看看,如果我的理解:你想提出一個自定義的驗證場上'text',但只有在'GlobalTemplate'子類,並沒有重新定義'text'。對? – borges
是的,這是正確的。 – brandon