<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>