[Python] So che deve essere una cosa semplice ma

Roberto Polli robipolli a gmail.com
Lun 1 Giu 2015 18:26:51 CEST


Ma stai facendo TDD?

Pace.
R
Il 01/giu/2015 17:31, "Carlos Catucci" <carlos.catucci a gmail.com> ha
scritto:

> io non ci salto fuori.
>
> Scenario: devo inviare dei files al server. Con Django.
> Ho la mia brava form
>
> <form action="/products_editor/upload_file/" method="POST"
> enctype="multipart/form-data">                 {% csrf_token %}
>     ......
>     <input type='submit' class='small_text' value='INVIA'>
> </form>
>
>
> E fino qui tutto bene.
> Vediamo la views.py
>
> def upload_file( request ):
>
> try:
>
>   if request['method'] == 'POST':
>
>     if 'file' in request.FILES:
>
>       file = request.FILES['file']
>       filename = file['filename']
>
>       fd = open('%s/%s' % (MEDIA_ROOT, filename), 'wb')
>       fd.write(file['content'])
>       fd.close()
>
>       return HttpResponse('OK')
>     else:
>
>       return HttpResponse('Error')
>       except Exception, ex:
>
>         logr.debug('===')
>         logr.debug('ex %s' % ex)
>         logr.debug('===')
>
>         return HttpResponse(ex)
>
> Solo che la ex che mi torna e'
>
> 'WSGIRequest' object has no attribute '__getitem__'
>
> Inoltre POST e GET arrivano come dizionari vuoti. L'eccezione viene
> innescata nel primo if.
>
> Googlolando ho trovato pocchissimi casi con lo stesso msg di errore ma
> docėvuti a motivi che non hanno nulla a che vedere.
>
> Qualche suggerimento?
>
> Grazie
> Carlos
>
>
>
> --
> EZLN ... Para Todos Todo ... Nada para nosotros
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
-------------- parte successiva --------------
Un allegato HTML č stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20150601/9e594530/attachment.html>


Maggiori informazioni sulla lista Python