作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我有一些 CSV 数据,我想使用示例 CSV 数据导入 django 模型:
1;"02-01-101101";"Worm Gear HRF 50";"Ratio 1 : 10";"input shaft, output shaft, direction A, color dark green";
2;"02-01-101102";"Worm Gear HRF 50";"Ratio 1 : 20";"input shaft, output shaft, direction A, color dark green";
3;"02-01-101103";"Worm Gear HRF 50";"Ratio 1 : 30";"input shaft, output shaft, direction A, color dark green";
4;"02-01-101104";"Worm Gear HRF 50";"Ratio 1 : 40";"input shaft, output shaft, direction A, color dark green";
5;"02-01-101105";"Worm Gear HRF 50";"Ratio 1 : 50";"input shaft, output shaft, direction A, color dark green";
我有一些名为 Product 的 django 模型。在 Product 中有一些字段,如 name
、description
和 price
。我想要这样的东西:
product=Product()
product.name = "Worm Gear HRF 70(02-01-101116)"
product.description = "input shaft, output shaft, direction A, color dark green"
product.price = 100
最佳答案
您想使用作为 python 语言一部分的 csv 模块,您应该使用 Django 的 get_or_create 方法
with open(path) as f:
reader = csv.reader(f)
for row in reader:
_, created = Teacher.objects.get_or_create(
first_name=row[0],
last_name=row[1],
middle_name=row[2],
)
# creates a tuple of the new object or
# current object and a boolean of if it was created
在我的示例中,模范教师具有三个属性 first_name、last_name 和 middle_name。
get_or_create method 的 Django 文档
关于python - 如何将csv数据导入django模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2459979/
我是一名优秀的程序员,十分优秀!