Hi all,
I'm writing a very simple file upload form using Django. I use Pydev and
Eclipse. When I simply run it, the posted data are received; but when I run
it as Debug, it says 'form.is_valid()' returns False, and I am pretty sure
it is because the required values ('title', 'uploader', etc) are missing.
Any ideas? Thanks.
The form is:
class FileUploadForm(forms.Form):
title = forms.CharField(max_length=250, required=True)
uploader = forms.CharField(max_length=128, required=True)
targetfile = forms.FileField(required=True)
The URL handler is like this:
def upload_file(request):
if request.method == 'POST':
form = FileUploadForm(request.POST, request.FILES)
if form.is_valid():
title = form.cleaned_data['title']
uploader = form.cleaned_data['uploader']
f = request.FILES['targetfile']
return HttpResponseRedirect(reverse('myapp.views.file_uploaded',
args=(urllib.quote_plus(title),
urllib.quote_plus(uploader),
f.size,)))
else:
form = FileUploadForm()
return render_to_response(request, 'uploadFile.htm', {
'form': form,
})
The template is:
{% block title %}Upload{% endblock %}
{% block content %}
<form enctype="multipart/form-data" action="/ui/fupld/" method="POST">
{{ form.as_table }}
<input type="submit" value="Upload" />
</form>
{% endblock %}
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google App Engine" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---