通过管理员中的上载将数据导入Django模型?

通过管理员中的上载将数据导入Django模型?,django,django-admin,Django,Django Admin,我正在做我的第一个Django项目,在尝试将数据导入应用程序时遇到了困难 我的模型是(大致) 卖主 合同(主键在供应商中) 价格表项目(多行项目-主键在合同中) 我的目标是在管理员中有一个表单字段,允许我上传一个csv文件(格式按照价目表模型),并覆盖该模型中与合同模型中pk相关的内容。在管理员中,我设置了用于创建供应商、合同和手动输入价目表项目的表单-但是我不知道如何从csv文件填充价目表项目 做这件事最简单的方法是什么(希望是正确的方法) 我看过django Adapters项目

我正在做我的第一个Django项目,在尝试将数据导入应用程序时遇到了困难

我的模型是(大致)

  • 卖主
    • 合同(主键在供应商中)
      • 价格表项目(多行项目-主键在合同中)
我的目标是在管理员中有一个表单字段,允许我上传一个csv文件(格式按照价目表模型),并覆盖该模型中与合同模型中pk相关的内容。在管理员中,我设置了用于创建供应商、合同和手动输入价目表项目的表单-但是我不知道如何从csv文件填充价目表项目

做这件事最简单的方法是什么(希望是正确的方法)


我看过django Adapters项目,但老实说,这方面的文档没有太多意义(我认为),我看过很多github项目,希望能找到一个类似的项目,我可以从中得到启发。检查:我知道你可以向django Admin添加“操作”,如你在中所见。也许您可以创建一个提供中间页面的自定义操作,其中您的页面将是“选择要上载的文件”页面。@syqlo我根据您链接到的其他问题成功地实现了批量创建。现在我只需要找到一种方法,在上传新的价格表时批量删除价格表项目-有什么办法吗?