estoy reemplazando el método ahorrar en una de mis modelos:reserva de la aduana método en el modelo - django
def save(self, *args, **kwargs):
self.set_coords()
super(Post, self).save(*args, **kwargs)
def __unicode__(self):
return self.address
# set coordinates
def set_coords(self):
toFind = self.address + ', ' + self.city + ', ' + \
self.province + ', ' + self.postal
(place, location) = g.geocode(toFind)
self.lat = location[0]
self.lng = location[1]
Sin embargo, sólo quiero correr set_coords()
una vez, cuando se creó el cargo. Esta función no debería ejecutarse cuando el modelo se está actualizando.
¿Cómo puedo lograr esto? ¿Hay alguna forma de detectar si el modelo se está creando o actualizando?
¿Puede usted por favor decirme eso. Return debería usarse o no en la línea 'super (Post, self) .save (* args, ** kwargs)'. Funciona sin retorno. –
¡Perfecto! Muy buena respuesta. –