please smile wrote: > Can anybody please tell how to upload a image ?
I'm new to this myself, but I got something working using Django's forms mechanism. My view function looks something like this: ------------------------------- class MyForm(ModelForm): class Meta: model = photos def upload(request): if request.method == "POST": form = MyForm(request.POST, request.FILES) if form.is_valid(): sheet = form.save() return HttpResponseRedirect(reverse('upload_thanks')) return render_to_response( "upload.html", { "form" : MyForm(), } ) ------------------------------- This is then rendered by a template, upload.html, that looks something like this: ------------------------------- <form id="uploadForm" enctype="multipart/form-data" action="{% url upload %}" method="POST"> <table> {% for field in form %} <tr> <td> </td> <td> {{ field.errors }} </td> </tr> <tr> <td class="label"> {{ field.label_tag }}: </td> <td> {{ field }} </td> </tr> {% endfor %} </table> <input type="submit" value="Upload" /> </form> ------------------------------- Finally, my urls.py specifies "names" for both the upload and the upload_thanks pages: ------------------------------- urlpatterns = patterns('', # ... url( r'^upload/$', 'my.app.views.upload', name="upload" ), url( r'^upload/thanks/$', 'django.views.generic.simple.direct_to_template', { 'template' : 'upload_thanks.html' }, name="upload_thanks" ), ) ------------------------------- Hope this helps. Cheers, Giles -- Giles Thomas MD & CTO, Resolver Systems Ltd. [EMAIL PROTECTED] +44 (0) 20 7253 6372 Try out Resolver One! <http://www.resolversystems.com/get-it/> 17a Clerkenwell Road, London EC1M 5RD, UK VAT No.: GB 893 5643 79 Registered in England and Wales as company number 5467329. Registered address: 843 Finchley Road, London NW11 8NA, UK --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---