<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>