<p dir="ltr">Ma stai facendo TDD? <br></p>
<p dir="ltr">Pace. <br>
R</p>
<div class="gmail_quote">Il 01/giu/2015 17:31, "Carlos Catucci" <<a href="mailto:carlos.catucci@gmail.com">carlos.catucci@gmail.com</a>> ha scritto:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">io non ci salto fuori.<br><br>Scenario: devo inviare dei files al server. Con Django. <br>Ho la mia brava form<br><br><form action="/products_editor/upload_file/" method="POST" enctype="multipart/form-data">                 {% csrf_token %}<br>    ......<br>    <input type='submit' class='small_text' value='INVIA'><br></form>              <br><br><br>E fino qui tutto bene. <br>Vediamo la views.py<br><br>def upload_file( request ):<br><br>try:<br><br>  if request['method'] == 'POST':<br><br>    if 'file' in request.FILES:<br><br><div>      file = request.FILES['file']<br>      filename = file['filename']<br><br>      fd = open('%s/%s' % (MEDIA_ROOT, filename), 'wb')<br>      fd.write(file['content'])<br>      fd.close()<br><br>      return HttpResponse('OK')<br>    else:<br><br>      return HttpResponse('Error')<br>      except Exception, ex:<br><br>        logr.debug('===')<br>        logr.debug('ex %s' % ex)<br>        logr.debug('===')<br><br>        return HttpResponse(ex)<br><br>Solo che la ex che mi torna e'<br><br>'WSGIRequest' object has no attribute '__getitem__'<br><br>Inoltre POST e GET arrivano come dizionari vuoti. L'eccezione viene innescata nel primo if. </div><div><br></div><div>Googlolando ho trovato pocchissimi casi con lo stesso msg di errore ma docìvuti a motivi che non hanno nulla a che vedere.</div><div><br></div><div>Qualche suggerimento?</div><div><br></div><div>Grazie</div><div>Carlos<br><br><br><br>--<br>EZLN ... Para Todos Todo ... Nada para nosotros</div></div>
<br>_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
<br></blockquote></div>