复制mod的内容

2024-04-19 08:45:43 发布

您现在位置:Python中文网/ 问答频道 /正文

如果有一个模型的旧数据

query=Emp.objects.filter(pk=profile.id)

是否有更简单的方法将相同的值再次复制到同一个模型中。。在

既然身份证不同了所以。。在

我有这个要求。在

谢谢。。在


Tags: 数据方法模型idobjectsfilterprofilequery
2条回答

除非您有一个带有继承的复杂模型,否则应该可以:

query.pk = None
query.save() #Will insert new record

对于另一个例子,我发现了一个片段here,但是没有测试它。在

object = Emp.objects.get(pk=profile.id)
object.save(force_insert=True)

它比删除主键的值更显式。另请参见Django文档中的"forcing an insert or update"。在

相关问题 更多 >