【发布时间】:2013-08-29 15:56:36
【问题描述】:
我用这篇文章作为参考:Django: Adding inline formset rows without javascript
if request.method=='POST':
PrimaryFunctionFormSet = inlineformset_factory(Position,Function)
if 'add' in request.POST:
cp = request.POST.copy()
cp['prim-TOTAL_FORMS'] = int(cp['prim-TOTAL_FORMS'])+ 1
prims = PrimaryFunctionFormSet(cp,prefix='prim')
我正在尝试在没有 javascript 的情况下添加内联行,但在上面引用的实现中遇到了一些我不理解的事情。
- 如何在表单、视图或模板中获得一个名为“添加”的按钮?
- “prims”在表单中定义,但“prim-TOTAL_FORMS”未定义。您需要在某处定义“prim-TOTAL_FORMS”吗?
- 如何在定义“prim”之前调用“prim-TOTAL_FORMS”?
- 这一切都写在 views.py 中了吗?
感谢您的帮助,如果问题是新手,请见谅!
【问题讨论】:
标签: django django-forms