Я хочу повторно использовать формы Django в следующем сценарии:
- Сделать все поля формы доступными только для чтения при отображении
- Используйте эту же форму для получения данных при редактировании
Я использовал приведенную ниже функцию, чтобы сделать поле доступным только для чтения при отображении данных:
class form1(modelForm):
fields...
def get_form(self, *args, **kwargs):
super(form1, self).__init__(*args, **kwargs)
for key in self.fields.keys():
self.fields[key].widget.attrs['readonly'] = True
Я также пытался использовать функцию init , ново время редактирования я не могу использовать «form1», Django по-прежнему отображает форму только для чтения.
Небольшая помощь по ее достижению будет принята с благодарностью.