首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据从一个模型转移到另一个Django/Python

将数据从一个模型转移到另一个Django/Python
EN

Stack Overflow用户
提问于 2016-12-21 00:39:48
回答 0查看 916关注 0票数 1

我正在使用python和Django构建一个应用程序。我有几个模型,但我需要将数据从一个模型转移到另一个模型(可以使用SOSS (销售订单号)建立关系。我确实有这样做的逻辑,但效率并不像我想要的那样高。处理数据大约需要5-6分钟。

我的模型1具有关系编号(po_number),并且与模型2(称为planning_number)相关。它需要很长时间,因为模型2大约有93,000条数据线。

这是我的逻辑:

代码语言:javascript
复制
def import_withtimes(request):
    print "importando With Times a ots report"
    po_cache = list()
    for item in Model1.objects.all():

        if item.po_number in po_cache:
            continue

        withtimes = Model2.objects.filter(planning_order=item.po_number)
        for wi in withtimes:
            po_cache.append(wi.planning_order)
            item.wms = wi.wms_order
            item.status = wi.shipment_status
            item.aging = wi.status_date
            item.carrier = wi.service_level
            item.add_date = wi.order_add_date
            item.asn_validation = wi.asn_sent_time
            item.docs_add_date = wi.docs_received_time
            item.save()

我的问题是:有没有更有效的方法将数据从一个模型反映到另一个模型?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41247168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档