django formset与crispyforms一起使用会使页面变慢

时间:2018-12-12 17:55:25

标签: python django django-forms formset inline-formset

我正在使用带有脆脆形式的Django形式集。如果1-2个人打开页面,则页面打开缓慢。但是当100个人尝试打开页面时,很多人无法打开页面。

表单集定义如下:

StudentClassLessonAttendanceFormsetFactory = modelformset_factory(StudentClassLessonAttendance, extra=0, fields=('att', 'student',))
formset = StudentClassLessonAttendanceFormsetFactory(queryset=StudentClassLessonAttendance.objects.filter(semester_id=semester, dateadded=today, lessonhour=hour, cls_id=courseteacherobject['cls_id'], course_id=courseteacherobject['course_id']))
helper = TableInlineHelper()
return render(request, 'edit-daily-attendance.html', {'formset': formset, 'helper': helper, 'lessonhour': lessonhour, 'courseclassyear': courseteacherobject['cls__year'], 'courseclassname': courseteacherobject['cls__name']})

此后,我停止使用formset和crispy-forms,并在模板中手动创建了表单。现在页面快速打开,每个人都可以打开页面。问题已解决,但我无法弄清楚为什么当同时有很多人调用该页面时,当我将表单集与crisplyforms一起使用时,页面冻结并打开缓慢的原因。

我在Linux Centos上使用Django 1.9.5和python 2.7.5。

0 个答案:

没有答案