我有這種說法功能:Django窗體:我如何顯示最初的空白窗體?
def search(request):
if request.method == 'GET':
form = SearchForm(request.GET)
if form.is_valid():
last_name = form.cleaned_data['last_name']
first_name = form.cleaned_data['first_name']
lawyers = Lawyer.objects.all()
[ other if statements ]
....
else:
form = SearchForm()
return render_to_response('search.html', {'form': form})
我認爲,當頁面加載else
語句將與初始空白表單執行。但這種情況並非如此。其初始具有的形式顯示出來我要補充它的第if
內:
def search(request):
if request.method == 'GET':
form = SearchForm(request.GET)
if form.is_valid():
last_name = form.cleaned_data['last_name']
first_name = form.cleaned_data['first_name']
lawyers = Lawyer.objects.all()
[ other if statements ]
....
form = SearchForm()
return render_to_response('search.html', {'form': form})
else:
form = SearchForm()
return render_to_response('search.html', {'form': form})
你能幫爲什麼第一次if
是從來沒有假的?謝謝。
整個視圖功能是here
謝謝。我在讀它。 – Zeynel 2010-01-22 19:25:58