这是我的密码。
def import_excel(request):
if request.method == 'POST':
person_resource = PersonResource()
dataset = Dataset()
new_person = request.FILES['myfile']
if not new_person.name.endswith('csv'):
messages.info(request,'Wrong format')
return render(request,'upload.html')
imported_data = dataset.load(new_person.read(),format='csv')
for data in imported_data:
value = Person(
data[0],
data[1],
data[2]
)
value.save()
return render(request,'upload.html')
导入csv文件到数据库时,出现错误:
迭代器应该返回字符串,而不是字节(文件应该以文本模式打开)
像这样
1条答案
按热度按时间tzcvj98z1#
您可以按如下方式读取上传文件的数据,问题就会得到解决。