[英]How to provide a default value for base class attribute from subclass in Django?
Scenario: 场景:
class BaseClass(models.Model):
base_field = models.CharField(max_length=15, default=None)
class SubClass(BaseClass):
# TODO set default value if base_field's value is None
...
ie. 即。 I need to be able to load a fixture into the database, providing a default value only if the base_field is None. 我需要能够将夹具加载到数据库中,仅当base_field为None时才提供默认值。 Any help greatly appreciated! 任何帮助非常感谢! (note: BaseClass is not abstract) (注意:BaseClass不是抽象的)
您可以覆盖save
方法,检查是否设置了base_field,否则将其设置为默认值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.