相关疑难解决方法(0)

在Django/Algorithm中复制模型实例及其相关对象,以便重新复制对象

我有模特Books,ChaptersPages.它们都是由User:

from django.db import models

class Book(models.Model)
    author = models.ForeignKey('auth.User')

class Chapter(models.Model)
    author = models.ForeignKey('auth.User')
    book = models.ForeignKey(Book)

class Page(models.Model)
    author = models.ForeignKey('auth.User')
    book = models.ForeignKey(Book)
    chapter = models.ForeignKey(Chapter)
Run Code Online (Sandbox Code Playgroud)

我想做的是复制现有的Book并将其更新User给其他人.皱纹是我也想复制所有相关模型实例的Book-它所有的ChaptersPages以及!

当看到a时,事情变得非常棘手Page- 不仅新的Pages需要author更新他们的领域,而且他们还需要指向新的Chapter对象!

Django是否支持开箱即用的方式?复制模型的通用算法会是什么样的?

干杯,

约翰


更新:

上面给出的类只是一个例子来说明我遇到的问题!

python django django-models duplicates

35
推荐指数
5
解决办法
3万
查看次数

标签 统计

django ×1

django-models ×1

duplicates ×1

python ×1