2016-09-13 1 views
1

여러 양식이 있습니다. 특정 필드에 동일한 초기 데이터를 넣으려고합니다. 첫 번째 formset 만 작업을 수행하지만 나머지는 비어 있습니다. 참고 사항 CustomerForm은 모델입니다여분의 양식에 초기 데이터를 얻는 방법

CustomerFormset = formset_factory(CustomerForm, extra=2) 
form = CustomerFormset(initial=[{'Location':'USA', 'age': 10} ]) 

    context = { 'form':form } 
    return render(request,"Customermanager/SubProcess.html",context) 

양식이로드 될 때 ... 여분의 나머지 공백!

나는 내가 그것을 수행하는 방법 몇 가지 코드를 얻을 수 있다면 내 intial 플러스 여분의 모두 동일한 데이터 를 갖고 싶어. 여분의 형태를 포함하여 해당 formset 각 양식에 대해 서로 다른 초기 값을 설정하려면 나머지

답변

1

을 채우기 위해 병 beable, 각 양식을 렌더링하기위한 초기 데이터가 포함 된 사전의 목록을 통과해야합니다. 다음과 같은

뭔가 할 것 :

Formset = formset_factory(CustomerForm, extra=2) 
formset = FormSet(initial=[{'Location':'USA', 'age': 10} for x in range(3)]) 

는 또한 This에 관심이있을 수 있습니다.

+1

은 대단히 감사합니다! 그것은 내가 원하는 것을하지만 난 여분의 = 2 단지 는 그래서 여분의 양식을 제거 내가 그냥 = 내가 추가 넣어 추측하여 한 -1 정보없이 한 형태로 잎 제거 할 때 하단에있는 정보없이 일부 형태를 생산 현장이 없으면 – user1778743

+0

@ user1778743 도움이 되니 기쁩니다. – SpiXel

+0

작은 질문 여분 = -1 나는이 영향을 미치지 않기를 바랍니다. – user1778743

관련 문제