什么是一个对象导出与数据库中的所有关系,以最快的方式?我想用它作为我的测试夹具。现在,我单独叫manage.py dumpdata <my_app>.<my_model> --pks <pks>
每个模型,但它需要大量的时间。是否有这样做的任务一个更聪明的方式?
可以说,我们的模型层次结构:
class Customer(models.Model):
first_name = models.CharField(max_length=255)
last_name = models.CharField(max_length=255)
class Car(models.Model):
name = models.CharField(max_length=255)
owner = models.ForeignKey('Customer', on_delete=models.PROTECT)
class PartsToOrder(models.Model):
type = modles.CharField(max_length=255)
car = models.ForeignKey('Car', on_delete=models.PROTECT)
我怎么能与出口汽车id = 3528
对象,包括所有的零件订购和它的主人到一个固定的文件。
为什么不干脆让它运行上面的命令中的for循环的自定义管理命令。对于循环迭代将各种应用程式/模型组合列表。你可以从那里扩展。这将这个过程自动化。