これは非常に初心者っぽい質問ですが、私には理解できません。Djangoテンプレートで2つ(または最終的にはそれ以上)のフォームに1つの送信を使用したいと思います。これが私のテンプレートで行っていることですが、明らかに正しくありません。
<html><body>
<form action="" method="post" enctype="multipart/form-data">
{% csrf_token %}
<p>Please insert .raw file {{ form }} </p>
</form>
<form action="" method="post" enctype="multipart/form-data">
<p>Please insert .xml file {{ form }} </p>
<input type="submit" value="Confirm" />
<input type="reset" value="Reset" class="button">
</form>
私のforms.pyファイルは次のようになります
from django import forms # for UploadFileForm
class DocumentForm(forms.Form):docfile = forms.FileField(label ='ファイルを選択'、help_text ='ファイルサイズに制限なし')
これが私の見解です
def Upload(request):
# Handle file upload
if request.method == 'POST': # If form is submitted
form = DocumentForm(request.POST, request.FILES)
if form.is_valid():
newdoc = Document(docfile = request.FILES['docfile'])
newdoc.save()
# Redirect to Processing window until processing is complete
return HttpResponseRedirect('') # Takes me right back to the upload Page
else:
return render_to_response(
'Upload.html',
{'form': form},
context_instance=RequestContext(request)
)
前もって感謝します!