即時再問:),我不知道如何做到這一點。Django驗證並返回預覽URL?
我的英語不太好,但虐待嘗試問這個:
如何生病驗證表單,並返回到預覽URL(同一視圖的形式),並顯示驗證錯誤?IM問這個因爲我有2個窗體,第一個窗體的動作是第二個窗體(POST),但是在第二個窗體(視圖?)中,我需要驗證第一個窗體,如果第一個窗體有效,我想顯示第二個窗體否則顯示錯誤的第一種形式。
我不知道如果我清楚,我很抱歉。
IM想着這個:
def secondForm(request):
if request.method =='POST':
form = FirstForm(request.POST)
if form.is_valid():
fields = request.POST.copy()
# showing the second form?? with x differents fields, i have 2.
if fields['xvalue']=='1': # this is from radio buttons
form2 = xSecondForm()
elif fields['xvalue']=='2':
form2 = ySecondForm()
else:
# here go back with erros msgs????
#return render_to_response('firstFormTemplate.html',{'form': form}, context_instance=RequestContext(request))
else:
#return something or go back ???
謝謝你們 PD:我很高興,即時通訊編碼的Django +蟒蛇:d