кастомную форму какое нибудь значение ?
например
class MyAdmin(admin.ModelAdmin):
form = MyForm
def get_form(self, request, obj=None, **kwargs):
form = super(MyAdmin, self).get_form(request, obj, **kwargs)
if obj:
form = MyAdmin(obj.bar)
return form
и затем получить этот аргумент в классе форму чтобы его использовать ? например
class MyForm(forms.ModelForm):
def __init__(self, bar=None, *args, **kwargs):
super(MyForm, self).__init__(*args, **kwargs)
if bar:
# do stuff
Form(cstdata=obj.bar) В ините kwargs.get('cstdata') Должно получиться
у админки есть метод: get_changeform_initial_data в нем возврашаешь правильный словарь и данные будут выведены как initial
а зачем в админке форму передавать
Обсуждают сегодня