gpt4 book ai didi

django上传文件没有模型

转载 作者:行者123 更新时间:2023-12-04 23:58:26 26 4
gpt4 key购买 nike

是否可以在 django 中使用表单中的 FileField 上传文件但没有模型?到目前为止,我只能找到带有模型的示例。我不想在我的数据库中为此创建一个表,我只想上传一个文件。
我的表格:

class csvUploadForm(forms.Form):
csvFile = forms.FileField(label='Select a CSV file to upload.', help_text='help')

谢谢,

罗曼

最佳答案

示例转载自 Django Documentation .

from django.http import HttpResponseRedirect
from django.shortcuts import render_to_response

def upload_file(request):
if request.method == 'POST':
form = UploadFileForm(request.POST, request.FILES)
if form.is_valid():
handle_uploaded_file(request.FILES['file'])
return HttpResponseRedirect('/success/url/')
else:
form = UploadFileForm()
return render_to_response('upload.html', {'form': form})

def handle_uploaded_file(f):
destination = open('some/file/name.txt', 'wb+')
for chunk in f.chunks():
destination.write(chunk)
destination.close()

您可以将 'some/file/name.txt' 替换为要存储该文件的其他路径。

关于django上传文件没有模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13704320/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com