Jak przekazać argument do mojej niestandardowej metody składowania, zachowując prawidłową *args
, **kwargs
, aby przejść do tej super metody? Próbowałem coś takiego:przekazywanie argumentu do niestandardowej metody zapisywania()
form.save(my_value)
i
def save(self, my_value=None, *args, **kwargs):
super(MyModel, self).save(*args, **kwargs)
print my_value
Ale to nie wydają się działać. Co ja robię źle?
Edit: Znalazłem ten przykład (patrz ostatnia wiadomość dla przechodzącej „Zmień kolejność”): http://groups.google.com/group/django-users/browse_thread/thread/b285698ea3cabfc9/6ce8a4517875cb40?lnk=raot
Jest to w zasadzie to, co próbuję zrobić, ale my_value
mówi się, że nieoczekiwany argumentem dla niektórych powód.
Rozwijanie argumentów w wywołaniu, aby zapisać! –
@Beau co oznacza ..? – Nikita