我试图上传一个csv文件到我的web应用程序,并存储到mysql数据库,但是失败了。拜托有人能帮我吗?在
我的用户.py脚本:
def import_contact(request):
if request.method == 'POST':
form = UploadContactForm(request.POST, request.FILES)
if form.is_valid():
csvfile = request.FILES['file']
print csvfile
csvfile.read()
testReader = csv.reader(csvfile,delimiter=' ', quotechar='|')
for row in testReader:
print "|".join(row)
return HttpResponseRedirect('/admin')
else:
form = UploadContactForm()
vars = RequestContext(request, { 'form': form })
return render_to_response('admin/import_contact.html', vars)
我的表单.py脚本:
^{pr2}$
由于您还没有提供
getcsv
函数的代码,我将不得不在这里使用我的水晶球。在for row in testReader:
循环中的打印不起作用的一个原因是getcsv
可能已经处理了该文件。使用the ^{数据库中没有存储任何内容的另一个原因可能是,在您提供的代码中似乎没有对model的引用。那么Django应该如何知道它应该存储什么和存储在哪里呢?在
相关问题 更多 >
编程相关推荐