使用'停用' modelformset中的属性

时间:2016-07-02 15:50:17

标签: python django django-forms django-templates

我正在使用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())

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

声明你的formset如下:

StudentFormSet = modelformset_factory(Student, form=SetupForm, extra=0)