编辑:更新了问题,以便更清楚我尝试尝试的内容!
我是Django(使用版本1.11.1)和MySQL数据库的新手。
架构: testdb 表:输出(由3列组成 - header1,header2和header3)
Views.py
def upload(request):
if request.method == 'POST':
handle_uploaded_file(request.FILES['file'], str(request.FILES['file']))
return HttpResponse("Successful")
return HttpResponse("Failed")
def handle_uploaded_file(file, filename):
for s in file.read().split(','):
myobject = output(fileData=s)
myobject.save()
如何在上传纯文本文件时使用""来分割信息。作为分隔符,然后直接填充到MySQL数据库中。
例如,我有一个文本文件,其中包含:
我希望这最终在mysql数据库中作为每行单独标题下的2行数据,但没有","
答案 0 :(得分:2)
假设您的模型看起来像这样:
<强> models.py 强>
class MyModel(models.Model):
fileData = models.TextField()
<强> views.py 强>
def handle_uploaded_file(file, filename):
for s in file.read().split(','):
myobject = MyModel(fileData=s)
myobject.save()