Python Django csv_导出包括来自其他相关模型的csv数据

Python Django csv_导出包括来自其他相关模型的csv数据,python,django,csv,django-models,Python,Django,Csv,Django Models,我正在使用django_csv_导出模块(参考:),因为我需要从django管理员导出一些数据 在我的例子中,管理员可以通过django管理面板查看“订单”。我的模型“订单”与另一个模型“订单项”相关(即一个订单至少有一个订单项)。导出时,我希望显示订单中包含的数据和相关的OrderItem 我只需使用:admin.site.register(Order)在admin中注册模型,他们就可以使用上述模块导出所有订单数据。我正在寻找一种“合并”Order和OrderItem的方法,这样当它们导出时,

我正在使用django_csv_导出模块(参考:),因为我需要从django管理员导出一些数据

在我的例子中,管理员可以通过django管理面板查看“订单”。我的模型“订单”与另一个模型“订单项”相关(即一个订单至少有一个订单项)。导出时,我希望显示订单中包含的数据和相关的OrderItem

我只需使用:
admin.site.register(Order)
在admin中注册模型,他们就可以使用上述模块导出所有订单数据。我正在寻找一种“合并”Order和OrderItem的方法,这样当它们导出时,每个订单都包含来自OrderItem的数据

在伪代码中:我想要
admin.site.register(AllOrders)
其中
AllOrders=Order+相关OrderItem

有办法吗?请记住,可以有多个OrderItems与一个订单关联(例如,OrderItem有一个名为“name”的字段,在AllOrder示例中,它可以是“names”,作为所有名称的串联字符串)

以下是模型:

class Order(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE, null=True)
    date_time = models.DateTimeField(auto_now_add=True)
    total = models.DecimalField(max_digits=6, decimal_places=2)

class OrderItem(models.Model):
    order = models.ForeignKey(Order, on_delete=models.DO_NOTHING)
    product = models.ForeignKey(Product, on_delete=models.DO_NOTHING)  # Product has the 'name' field
    quantity = models.PositiveIntegerField()
感谢对我问题的任何帮助/替代方案