Wie übergebe ich ein Argument an meine benutzerdefinierte Save-Methode unter Beibehaltung der richtigen *args
, **kwargs
für die Weitergabe an die Super-Methode? Ich habe versucht, so etwas wie:Übergeben eines Arguments an eine benutzerdefinierte save() -Methode
form.save(my_value)
und
def save(self, my_value=None, *args, **kwargs):
super(MyModel, self).save(*args, **kwargs)
print my_value
Aber das scheint nicht zu funktionieren. Was mache ich falsch?
Edit: Ich fand dieses Beispiel (siehe die letzte Nachricht, für Passing Neuordnungs '): http://groups.google.com/group/django-users/browse_thread/thread/b285698ea3cabfc9/6ce8a4517875cb40?lnk=raot
Dies ist im Wesentlichen, was ich zu tun versucht, aber my_value
gesagt wird, für einige ein unerwartetes Argument sein Grund.
Sie entrollen die Argumente im Aufruf zum Speichern! –
@Beau was bedeutet ..? – Nikita