【发布时间】:2011-06-24 10:50:06
【问题描述】:
这大致就是我想要做的:
def post(request):
VehicleFormSet = formset_factory(StaffVehicleForm)
if request.method == 'POST':
vehicle_formset = VehicleFormSet(request.POST)
if 'add_vehicle' in request.POST:
if vehicle_formset.is_valid():
form_count = vehicle_formset.total_form_count()
vehicle_formset.forms.append(vehicle_formset._construct_form(form_count))
基本上,如果用户单击“添加”按钮并且他们的条目有效,我想将另一个空白表单添加到表单集中,并隐藏前一个。
上面代码的问题是我不知道如何增加total_form_count()。我现在的方式,它会工作一次,然后如果你再次按下它,什么都不会发生,大概是因为form_count 是一样的。我也不喜欢打电话给_construct_form 依赖内部。
【问题讨论】:
标签: django django-forms