Django: Как сделать поля не редактируемыми по умолчанию в наборе форм встроенной модели?

У меня есть встроенная модель formset, и яЯ хотел бы сделать поля недоступными для редактирования, если эти поля уже имеют значения при загрузке страницы. Если пользователь нажимает "Редактировать" кнопка в этом ряду, она станет редактируемой, и (используя 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, Я подозреваю, что это может быть полезно, но так как у меня нетне нашел никакой документации для этого. Может кто-нибудь указать мне полезную документацию для этого, и как это может помочь мне решить эту проблему?

Ответы на вопрос(4)

Ваш ответ на вопрос