django:在模型初始化时填充模型manytomany字段

时间:2015-09-07 18:06:16

标签: django model many-to-many

我有:

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

我该怎么做?替代模型定义和想法欢迎。

我尝试使用默认的可调用对象,但我似乎无法访问可调用的自我,因此我无法复制实例。

0 个答案:

没有答案