Re: [Python] [OT] TaxiHack lo conoscevate già?
Il 31/05/2015 19:31, Nemesis ha scritto: On 05/31/2015 07:12 PM, Simone Federici wrote: Via giro una iniziativa divertente. Avevi notato che fanno pagare l'entrata 5 sbleuri? A me non piacciono questo tipo di iniziative, mi ricordano molto i contest di design tipo fateci un logo e il migliore verrà premiato. Federico ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python +1, l'ultimo evento del genere era molto politicizzato .. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] So che deve essere una cosa semplice ma
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@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] So che deve essere una cosa semplice ma
2015-06-01 18:26 GMT+02:00 Roberto Polli robipo...@gmail.com: Ma stai facendo TDD? No sto facendo IDD (Imprecation Driven Development). Ho trovato un'altra strada ma adesso mi da un errore javascript (SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data) quando con ajax gli passo la form con una chiamata (sull'evento submit) $.ajax({ url: url, type: 'POST', data: '+data+', cache: false, dataType: 'json', processData: false, // Don't process the files contentType: false, // Set content type to false as jQuery will tell the server its a query string request success: function(data, textStatus, jqXHR) . Mi sta venendo la tentazione di fare upload con un pysendfile oppure copiare via ssh. lo so e' una worst practice, ma non riesco a saltarci fuori. ;) Devo ammettere che lìupload di files su server lo ho sempre odiato, con qualsiasi linguaggio. Carlos -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] So che deve essere una cosa semplice ma
2015-06-01 17:31 GMT+02:00 Carlos Catucci carlos.catu...@gmail.com: io non ci salto fuori. Scenario: devo inviare dei files al server. Con Django. [si potrebbe postare su django-it... :P] 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': ? l'ultima volta che l'ho vista mi sembrava request.method == 'POST' (circa 20 secondi fa, che è un tempo abbastanza lungo in informatica: saranno nati almeno 3 framework js nel frattempo...) [...] 'WSGIRequest' object has no attribute '__getitem__' appunto... -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python -- | Raffaele Salmaso | http://salmaso.org | https://bitbucket.org/rsalmaso | http://gnammo.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] So che deve essere una cosa semplice ma
Roberto Polli wrote: Ma stai facendo TDD? Carlos Catucci wrote: No, sto facendo IDD (Imprecation Driven Development). Maro'... :-D Grazie per la risata. :-) -- Nicola 'tekNico' Larosa http://www.tekNico.net/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] So che deve essere una cosa semplice ma
On 1 June 2015 at 19:26, Raffaele Salmaso raffa...@salmaso.org wrote: [si potrebbe postare su django-it... :P] Eccone un'altro che scelie sempre la strada facile. Io a dire il vero volevo postarla sua una ML di rubysti, ma se sbagliavo e prendevo quelal dei ruGbysti? if request['method'] == 'POST': ? l'ultima volta che l'ho vista mi sembrava request.method == 'POST' (circa 20 secondi fa, che è un tempo abbastanza lungo in informatica: saranno nati almeno 3 framework js nel frattempo...) Porca paletta, vedi a fare cutpaste che sucede? Che stacco il cervello. Una dir(request) mi averebbe aiutato [...] 'WSGIRequest' object has no attribute '__getitem__' appunto... Grazie a te per il sorriso che mi hai strappato -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] So che deve essere una cosa semplice ma
2015-06-01 19:36 GMT+01:00 Carlos Catucci carlos.catu...@gmail.com: Eccone un'altro che scelie sempre la strada facile. Io a dire il vero volevo postarla sua una ML di rubysti, ma se sbagliavo e prendevo quelal dei ruGbysti? Insomma, non e' che quando ti dicamo di provare con TDD non ci sia un motivo. Fatti furbo... prendi un nickname falso, vai su django-it, lamentati che con Django non si puo' fare e che in PHP lo fai in 3 righe (o che non e' elegante e in Rails lo fai in 3 espressioni). In breve avrai il progetto fatto. Insomma, passa finalmente a TDD (Trolling Driven Development (tm)). -- . ..: -enrico- ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python