如果存在模型的旧数据,请说,
query=Emp.objects.filter(pk=profile.id)
有没有更简单的方法可以将相同的值再次复制到同一个模型中..
现在id会有所不同,所以..
我有这个要求。
谢谢..
如果存在模型的旧数据,请说,
query=Emp.objects.filter(pk=profile.id)
有没有更简单的方法可以将相同的值再次复制到同一个模型中..
现在id会有所不同,所以..
我有这个要求。
谢谢..
object = Emp.objects.get(pk=profile.id)
object.save(force_insert=True)
它比删除主键的值要明确得多。另请参阅Django 文档中的“强制插入或更新”。
除非你有一个复杂的继承模型,否则这应该可以工作:
query.pk = None
query.save() #Will insert new record
对于另一种情况,我在这里找到了一个片段,但是没有对其进行测试。