我正在使用modelformset一次更改多个记录。
我从一个简单的formset和一个表单开始:
forms.py
class SetupForm(forms.Form):
student_id = forms.IntegerField(disabled=True)
student_firstname = forms.CharField(label = _("First Name"))
student_lastname = forms.CharField(label=_("Last Name"))
使用新的'禁用'属性很简单。现在我为了方便起见改为了一个modelformset,但是我在激活同一个属性时遇到了问题。
我的ModelFormset:
views.py
def setup_student(request):
StudentFormSet = modelformset_factory(Student,
fields=('student_id', 'student_firstname', 'student_lastname',), extra=0)
participant_formset = KTNFormSet(queryset=Student.objects.all())
非常感谢任何帮助。
答案 0 :(得分:1)
声明你的formset如下:
StudentFormSet = modelformset_factory(Student, form=SetupForm, extra=0)