我有:
class Config:
enabled_options = models.ManyToManyField(Option, default=loadInitialOption, blank=True, related_name="stc_pc+", help_text="the enabled options"
type = models.ForeignKey(Type, help_text="the type")
Option
中定义了可能的Type
值。 Config
需要维护已启用选项的列表,并且有许多Config
个实例可能具有相同的基础Type
。
所以我需要先将enabled_options
初始化为与type.options
相同的列表,然后客户端才能启用/禁用enabled_options
。
我该怎么做?替代模型定义和想法欢迎。
我尝试使用默认的可调用对象,但我似乎无法访问可调用的自我,因此我无法复制实例。