【发布时间】:2012-05-27 19:06:39
【问题描述】:
在 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。对吗?
标签: django