이것은 간단해야하며 실제로 어제 작업했습니다. 무엇이 바뀌 었는지는 모르겠지만 이제는 오류가 발생합니다. 사람들이 더 도움이 될 수 있도록 항상 전체 역 추적을 할 전망이 한Django 인라인 Formset 문제 (범위를 벗어난 목록)
답변
에 어떤 도움
def game_design(request):
user=User.objects.get(pk=request.user.id)
organization=user.organization_set.all()[0]
website=organization.website_set.all()[0]
surveys=website.survey_set.all()
error=''
SurveyFormSet=inlineformset_factory(Website, Survey, extra=0, can_delete=True)
NavigationFormSet=modelformset_factory(Navigation, extra=1)
if request.method=='POST':
survey_formset=SurveyFormSet(request.POST, request.FILES, prefix="surveys")
navigation_formset=NavigationFormSet(request.POST, request.FILES, prefix="navigations")
if survey_formset.is_valid() and navigation_formset.is_valid():
survey_formset.save()
navigation_formset.save()
return HttpResponseRedirect("/rewards/")
else:
error="Please fix your errors"
survey_formset=SurveyFormSet(request.POST, request.FILES,prefix="surveys")
navigation_formset=NavigationFormSet(request.POST, request.FILES,prefix="navigations")
return render_to_response('website/game_design.html', {'website':website,'survey_formset':survey_formset, 'navigation_formset':navigation_formset, 'error':error}, context_instance=RequestContext(request))
else:
survey_formset=SurveyFormSet(instance=website,prefix="surveys")
navigation_formset=NavigationFormSet(queryset=Navigation.objects.none(),prefix="navigations")
return render_to_response("website/game_design.html", {'website':website,'survey_formset':survey_formset,'navigation_formset':navigation_formset,'error':error},context_instance=RequestContext(request))
감사합니다.
organization=user.organization_set.all()[0]
website=organization.website_set.all()[0]
있는지 그게 문제가 아니에요 당신 :
당신은 아무것도 변경되었습니다 말과 어제 작업 한 경우 코드가 IndexError
던질 변경할 필요가없는 하나 개의 영역이있다?
유진, 나는 멍청한 행동입니다. 추적 기록을 첨부했습니다. – Ben
내 문제는 내 해당 formset의 인스턴스 인수를 포함하지 않는 관련 된 것으로 나타납니다) 우리는 역 추적을 볼 때까지
어느 쪽이든은, 그것은 말하기 어렵다.
내가 가진해야다음
survey_formset = SurveyFormSet (request.POST, request.FILES 예 = 웹 사이트, 접두사 = "설문 조사")
천천히그러나 확실하게 내가하지 않도록 배울 수 있습니다 어리석은 실수하다
답변으로 표시하십시오 (이는 사용자가 검색 결과에서 귀하의 질문을 보는 사람들에게 답변 한 사실을 알려줍니다). –
- 1. django admin 인라인 formset
- 2. python 목록 범위를 벗어난 인덱스 오류
- 3. EXC_BAD_ACCESS - 범위를 벗어난 NSString
- 4. 개수, 범위를 벗어난 인덱스
- 5. 범위를 벗어난 NSDate
- 6. 범위를 벗어난 인덱스 처리
- 7. 인라인 Formset 객체 반복 불가능
- 8. 모든 인라인 formset 양식을 선택하십시오.
- 9. Django 모델 formset 질문
- 10. django unboundlocalerror formset
- 11. Django Admin 인라인 변경 목록
- 12. 인라인 목록 크기 문제
- 13. 변환 범위를 벗어난 값 결과
- 14. 범위를 벗어난 Objective-C 변수
- 15. 도달 범위를 벗어난 Eclipse보기를 관리하십시오.
- 16. 이벤트 핸들러의 범위를 벗어난 변수
- 17. getGsmSignalStrength() 범위를 벗어난 값을 반환합니까?
- 18. 범위를 벗어난 것은 무엇을 의미합니까?
- 19. C++ - 범위를 벗어난 액세스를 감지합니다.
- 20. 개발 서버를 실행하는 동안 Django App에서 범위를 벗어난 인덱스를 나열합니다.
- 21. VS2008 디버거는 범위를 벗어난 객체를 유지합니까?
- 22. Django 인라인 Formset의 초기 데이터
- 23. 모델 Formset 문제
- 24. 장고 모델 Formset With ManyToMany 인라인
- 25. 장고 인라인 formset - 저장된 객체 가져 오기
- 26. 요청 범위를 벗어난 웹 사용자의 ID를 검색하십시오.
- 27. Objective-C : 디버거에서 범위를 벗어난 인스턴스 변수
- 28. Mootools JSON : 메서드/범위를 벗어난 결과
- 29. AudioQueueGetProperty가 kAudioQueueProperty_CurrentLevelMeter 속성의 범위를 벗어난 값을 반환합니다.
- 30. 보기 컨트롤러 사이의 범위를 벗어난 변수
여기에 들여 쓰기 오류가 코드에 없습니다. POST 메서드를 확인한 직후 줄에 오류가 표시됩니다. 템플릿 오류일지도 모르지만 {{form.as_p}}을 (를) 사용하고 있으며 기존 설문 조사가 올바르게 표시되고 있습니다 – Ben