У меня есть встроенный модельный набор форм, и я хотел бы сделать поля не редактируемыми, если эти поля уже имеют значения при загрузке страницы. Если пользователь нажмет кнопку "Изменить" в этой строке, он станет доступен для редактирования и (используя JavaScript), я бы заменил исходные виджеты на редактируемые. Я бы хотел сделать что-то подобное при загрузке страницы:
for field in form.fields:
if field.value:
# display as text
else:
# display as my standard editable widget for this field
Я вижу, что inlineformset_factory
имеет аргумент formfield_callback
. Я подозреваю, что это может быть полезно, но я так и не нашел для него никакой документации. Может ли кто-нибудь указать мне какую-нибудь полезную документацию для этого и как она может помочь мне решить эту проблему?