gpt4 book ai didi

django - 将标签复制到复制的 django 对象

转载 作者:行者123 更新时间:2023-12-04 04:19:29 26 4
gpt4 key购买 nike

我正在使用 django-taggit标记我的待办事项记录。

class Action(models.Model):
name = models.CharField("Action Name", max_length=200)
complete = models.BooleanField(default=False, verbose_name="Complete?")

tags = TaggableManager()

我正在尝试制作记录的精确副本,直到与任务关联的标签。
new_obj = deepcopy(self)
new_obj.id = None
new_obj.save()

运行此代码后,副本是准确的,只是没有附属标签。如何将所有标签从“self”复制到 new_obj?

最佳答案

而不是将标签添加到对象:

new_obj.tags.add(tag)

我将新对象添加到标签中:
for tag in self.tags.all():
tag_object = TaggedItem(content_object = new_obj, tag = tag)
tag_object.save()

关于django - 将标签复制到复制的 django 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12500121/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com