[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