[Python] Django question

Riccardo Magliocchetti riccardo.magliocchetti a gmail.com
Lun 11 Maggio 2015 17:07:01 CEST


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


Maggiori informazioni sulla lista Python