<div dir="ltr"><div><div>Mi sono arenato (spiaggiato tipo megattera se non perdo qualche chilo) con la get_or_create.<br><br></div>model<br><br>class Routers(models.Model):<br>    uuid = models.CharField(max_length=50,unique=True)<br>    mac_address = models.CharField(max_length=50,unique=True)<br>    hosters_address_id = models.ForeignKey("hosters_manage.HostersAddress")<br>    router_pubblic_ip = models.CharField(max_length=20)<br>    logged_users = models.IntegerField(default=0)<br>    activation_date = models.DateTimeField(auto_now_add=True,null=True,blank=True)<br>    active = models.BooleanField(default=False)<br><br></div>view<br><br>try:<br>            hoster_address = HostersAddress.objects.get(pk=data['hosters_address_id'])<br>            new_router, created = Routers.objects.get_or_create(<br>            {<br>                'uuid': data['uuid'],<br>                'mac_address': data['mac_address'],<br>                'hosters_address_id': hoster_address,<br>                'router_pubblic_ip': data['router_pubblic_ip'],<br>                'active': data['active']<br>            }, defaults={<br>                'uuid': data['uuid'],<br>                'mac_address': data['mac_address'],<br>            })<br><br>            if created == True:<br><br>                new_router.save()<br><br>        except Exception, ex:<br><br>            print ex<br clear="all"><div><div><div><br></div><div>Viene invocata in sequnza con parametri sempre diversi e dopo avere inserito il primo mi torna <br><br>get_or_create() got multiple values for keyword argument 'defaults'<br></div><div><br></div><div>Qualche idea? Googolare non mi ha ha portato a nulla<br><br></div><div>Gracias<br></div><div>Carlos<br></div><div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr">EZLN ... Para Todos Todo ... Nada para nosotros<br></div></div></div></div>
</div></div></div></div>