2011-05-04 4 views
1

django에서 모델 형식 세트에 문제가 있습니다. 여기Django Model Formsets 및 명명 된 URL

# 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)) 

모델의 형태에 관한 제 2 개 질문은 다음과 같습니다

내 템플릿에서
  1. 나는이 {%의 formset의 %의 형태에 대한} 테이블의 양식을 만들 수 있지만, 어떻게 든, 나는 점점 계속 폼 세트에 추가 빈 양식이있는 것처럼 여분의 빈 행.

  2. {form.instance.id}}를 사용하여 formset을 반복하면서 id를 출력하면 ok가 인쇄됩니다. 그러나 {% url summary form.instance.id %}를 수행하면 인수가없는 NoReverseMatch에 대한 오류 (없음)가 계속 표시됩니다. 템플릿 태그에서 form.instance.id를 사용할 때처럼 작동하지 않습니다. 그게 사실이야? 그렇다면 어떻게해야합니까?

감사합니다.

답변

1

사용 {% for form in formset.forms %}이 "빈 양식은"그것은 여전히 ​​빈 보조 행을 표시 ManagementForm

+0

입니다. – rsavu