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