我在django的模型表单集上遇到了一些问题。你知道吗
# forms.py
OppFormSet = modelformset_factory(Opportunity, fields=opp_fields)
# views.py
def index2(request):
queryset = Opportunity.objects.for_user(request.user).filter(is_deleted=False)
if request.method == 'POST':
formset = OppFormSet(request.POST, queryset=queryset)
else:
formset = OppFormSet(queryset=queryset)
return render_to_response("opp_index2.tmpl", { "formset" : formset}, context_instance=RequestContext(request))
以下是我关于模型表格的两个问题:
在我的模板中,我有{%forform-In-formset%}在表中创建表单,但不知怎么的,我总是得到一个额外的空行,就好像在表单集中有一个额外的空白表单一样。
如果我用{{表单.instance.id}}要在遍历表单集时输出一个id,它将输出ok。但是,如果我做一个{%url摘要表单.instance.id%}我不断地得到一个错误,关于no NoReverseMatch with arguments(None,)。好像在使用表单.instance.id在模板标记中,它不起作用。是真的吗?如果是,我该如何规避?
先谢谢你。你知道吗
使用
{% for form in formset.forms %}
这个“空白形式”是ManagementForm相关问题 更多 >
编程相关推荐