我目前有一个django管理命令来导入CSV文件,它基于this answer。主营业务按以下路线循环进行:
created = Customer.objects.get_or_create(account_no = int(row[0]), name = row[1])
但是,因为我有许多不同的模型来运行这个,所以我希望把上面的代码放在一个函数中,并从字典中传递属性和行键;所以我定义如下内容:
^{pr2}$
但是我不知道如何基于此运行get_or_create
函数。我相信这应该很简单。在
Tags:
首先,你的字典应该是这样的:
确保使用^{} 以便读取csv文件的头,然后正确地迭代csv文件的行,即生成的每个dict的键都是列名。在
然后,
^{pr2}$get_or_create
调用将是一个简单的解包,如下所示:相关问题 更多 >
编程相关推荐