我有一个EventPage
模型,该模型定义了多个ParentalManyToManyField
(一个用于标记,一个用于事件赞助者)。当我复制这些页面之一时,常规的ForeignKey字段将被复制,而ParentalManyToManyField
则不会。
代码如下:
tags = ParentalManyToManyField('master_calendar.EventTag', blank=True)
series = models.ForeignKey(
'master_calendar.EventSeries2',
null=True,
blank=True,
related_name='events',
on_delete=models.SET_NULL
)
sponsors = ParentalManyToManyField(
'master_calendar.EventSponsor2',
related_name='events',
blank=True
)
可以很好地复制series
字段,但不能复制tags
和sponsors
。为什么会这样呢?