Я использую фабрику modelformset для создания набора форм из полей модели. Здесь я хочу, чтобы только объекты набора запросов были доступны только для чтения, а другие (дополнительные формы )— как поля, не предназначенные только для чтения
. Как я могу достичь этого?
AuthotFormSet = modelformset_factory(Author, extra=2,)
formset = AuthorFormSet(queryset=Author.objects.all())
В вышеприведенном наборе форм я хотел отображать все объекты набора запросов только для чтения, а оставшиеся дополнительные формы - как поля, не предназначенные только для чтения. Как я могу этого добиться?
если бы я использовал,
for form in formset.forms:
form.fields['weight'].widget.attrs['readonly'] = True
Это преобразует все формы (, включая дополнительные поля ), только для чтения, чего я не хочу. А также я использую плагин jquery для динамического добавления формы в набор форм