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で可能ですか?
ありがとう!