Django - Как предварительно заполнить поля формы администратора

Недавно я использовал для python-interpreter этой цели метод Django ModelAdmin.get_form.

class MyModelAdmin(admin.ModelAdmin):
    def get_form(self, request, obj=None, **kwargs):
        form = super(MyModelAdmin, self).get_form(request, obj, **kwargs)
        form.base_fields['my_field_name'].initial = 'abcd'
        return form

Вы django-formsets должны быть осторожны с побочными python эффектами, поскольку вы напрямую python-interpreter манипулируете base_fields.

python

django

django-admin

django-forms

2022-09-30T06:30:28+00:00
Вопросы с похожей тематикой, как у вопроса:

Django - Как предварительно заполнить поля формы администратора