Ciao,

Il 11/05/2015 16:51, Carlos Catucci ha scritto:
         try:

             hoster_address =
HostersAddress.objects.filter(pk=data['hosters_address_id'])

             new_router, created = Routers.objects.get_or_create(
             {
                 'mac_address': data['mac_address'],
                 'uuid': data['uuid'],
             },
             defaults={
                 'hosters_address_id': hoster_address[0].id,
                 'router_pubblic_ip': data['router_pubblic_ip'],
                 'active': data['active']
             })

             if created == True:

                 new_router.save()

leggi la doc per favore, stai salvando un oggetto appena creato per niente, di solito si tende a fare il contrario cioè aggiornare un oggetto se non è stato creato


             retval = 'OK'

         except Exception, ex:

             print ex
             retval = ex

un Exception piglia tutto è un anti-pattern, piuttosto se hoster_address non torna niente non fare niente.




--
Riccardo Magliocchetti
@rmistaken

http://menodizero.it
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a