我有一个对象的复制方法,它包含同一个“self”的多对多关系,为了复制,我使用了“copy”方法。在
问题:我注意到,后来向这个字段添加新的(self)对象时,它们也被添加到原始对象的多对多字段中。在
class CanvasOperation(models.Model):
dependencies = models.ManyToManyField("self", related_name="+", blank=True)
def duplicate(self):
duplicated = copy.copy(self)
Tags:
在字段定义中添加symmetric=False。在
https://docs.djangoproject.com/en/dev/ref/models/fields/
相关问题 更多 >
编程相关推荐