我有CSV数据,我添加为django模型每一行。在
for row in reader:
elm, created_elm = Elm.objects.get_or_create(name=row[0], year=int(row[1]), power=int(row[2]))
不幸的是,在某些情况下,行[1]是空的(例如,当csv行看起来像:
Name,,1300
我搞错了
ValueError: invalid literal for int() with base 10: ''
如何将“”值转换为int 0,然后将其插入数据库?在
Tags:
只要给
year=int(row[1]) if row[1] else 0
我在谷歌上搜索过,它可能更短:
我们可以结束这个问题。在
相关问题 更多 >
编程相关推荐