Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django模型表单集和命名URL_Python_Django_Django Forms - Fatal编程技术网

Python Django模型表单集和命名URL

Python Django模型表单集和命名URL,python,django,django-forms,Python,Django,Django Forms,我在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':

我在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))
以下是我关于模型表单的两个问题:

  • 在我的模板中,我有{for form In form SET%}在表中创建表单,但不知何故,我总是得到一个额外的空行,好像表单集中还有一个额外的空白表单

  • 如果在遍历表单集时使用{form.instance.id}}输出一个id,它会输出ok。但是,如果我执行{%url summary form.instance.id%},我会不断收到一个错误,关于没有带参数的NoReverseMatch(None,)。在模板标记中使用form.instance.id时,它似乎不起作用。这是真的吗?如果是这样,我该如何规避它


  • 提前谢谢。

    使用
    {%forformset.forms%}
    此“空白表单”是

    使用
    {%forformset.forms%}
    此“空白表单”是