!!!Django Fileアップロード例 [Django][Python] !!fileuptest/views.py from django.http import HttpResponse from django.template import Context, loader from django.forms import * def index(request): msg = '' if request.method == 'POST': form = UploadFileForm(request.POST, request.FILES) if form.is_valid(): updir = r'c:\\website\\django\\mysite\\upload\\' + form.cleaned_data['title'] destination = open(updir, 'wb+') upfile = request.FILES['file'] for chunk in upfile.chunks(): destination.write(chunk) destination.close() msg = 'Uploaded.' else: form = UploadFileForm() t = loader.get_template('fileuptest/index.html') c = Context() c['form'] = form c['msg'] = msg return HttpResponse(t.render(c)) class UploadFileForm(Form): title = CharField(max_length=50) file = FileField() !!template/fileuptest/index.html {{msg}}
{{form}}
!!結果 {{ref_image fileup_form01.jpg}}