¿Cómo paso un argumento a mi método de guardado personalizado, preservando el *args
, **kwargs
adecuado para pasar al método te super? Estaba tratando algo como:pasando un argumento a un método personalizado save()
form.save(my_value)
y
def save(self, my_value=None, *args, **kwargs):
super(MyModel, self).save(*args, **kwargs)
print my_value
pero esto no parece funcionar. ¿Qué estoy haciendo mal?
Editar: me encontré con este ejemplo (véase el último mensaje, para pasar 'reordenación'): http://groups.google.com/group/django-users/browse_thread/thread/b285698ea3cabfc9/6ce8a4517875cb40?lnk=raot
Esto es esencialmente lo que estoy tratando de hacer, pero my_value
se dice que es un argumento inesperado para algunos razón.
¡Estás desenrollando los argumentos en la llamada para guardar! –
@Beau que significa ...? – Nikita