Subscribed unsubscribe Subscribe Subscribe

Django モデルのコピー

Django
# 基本 pk に None を指定して save でコピー
blog.save() # post.pk == 1

blog.pk = None
blog.save() # post.pk == 2


# ただしモデルを継承している場合は id も None を指定すること
django_blog.save() # django_blog.pk == 3

django_blog.pk = None
django_blog.id = None
django_blog.save() # django_blog.pk == 4

上記のコードは以下からの引用です。
Document how to make copies of model instances


◯ そのほか調べたこと...
How do I clone a Django model instance object and save it to the database?
#4027 (Document how to make copies of model instances) – Django

Remove all ads