0
我想解決我的上傳文件問題在我的Django 1.5應用程序中的一個小問題。我下載了一個例子,但我遇到了一些問題。 當我按下ulpoad按鈕,它給我說,這是空的,但是這不是真的...Django上傳表單問題,沒有圖像選擇
這是我上傳的形式:
class DocumentForm(forms.Form):
docfile = forms.FileField(
label='Select a file'
本所認爲
def image(request, auction_event_id):
# Handle file upload
try:
auction_event = AuctionEvent.objects.get(pk=auction_event_id)
except AuctionEvent.DoesNotExist:
raise Http404
if request.method == 'POST':
form = DocumentForm(request.POST, request.FILES)
if form.is_valid():
newdoc = Document(docfile = request.FILES['docfile'])
newdoc.save()
# Redirect to the document list after POST
return HttpResponseRedirect(reverse('com:auction_view_auction_event', args=(auction_event.pk,)))
else:
form = DocumentForm() # A empty, unbound form
# Load documents for the list page
documents = Document.objects.all()
# Render list page with the documents and the form
return render_to_response(
'auction/setimages.html',
{'documents': documents, 'form': form},
context_instance=RequestContext(request)
)
和模型
class Document(models.Model):
auction_event = models.ForeignKey(AuctionEvent, related_name='images')
docfile = models.FileField(upload_to='documents/%Y/%m/%d')
謝謝你,很棒的工作! – user3803558