그래서 django에 버튼을 클릭하여 여러 줄의 양식을 추가 할 수있는 페이지가 있습니다. 한 번에 많은 사람을 추가하고 싶을 때 처럼요. 양식이 제출되면 인스턴스 중 하나만 추가됩니다. 모든 양식을 처리하는 방법을 찾으려고합니다. 모두 동일한 모델입니다. 나는 내가 찾고있는 것과 가까운 것처럼 보이는이 예제를 찾았지만 내 경우에는 다양한 수의 양식이 있습니다. 누구든지 그런 것을 구현하는 방법을 알고 있습니까?
if request.POST():
a_valid = formA.is_valid()
b_valid = formB.is_valid()
c_valid = formC.is_valid()
# we do this since 'and' short circuits and we want to check to whole page for form errors
if a_valid and b_valid and c_valid:
a = formA.save()
b = formB.save(commit=False)
c = formC.save(commit=False)
b.foreignkeytoA = a
b.save()
c.foreignkeytoB = b
c.save()
이것이 바로 formset의 용도 입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다