0
我看到了這段代碼,並且幾乎沒有任何問題。如果任何人都可以解釋這將會非常有幫助。Django表單查詢
views.py
def search_page(request):
pdb.set_trace()
form = SearchForm()
bookmarks = []
show_results = False
if 'query' in request.GET:
show_results = True
query = request.GET['query'].strip()
if query:
form = SearchForm({'query': query})
bookmarks = Bookmark.objects.filter(title__icontains=query)
variables = RequestContext(request,{'form': form,
'bookmarks': bookmarks,
'show_results': show_results,
'show_tags': True,
'show_user': True})
return render_t7tr o_response('search.html', variables)
form.py 類SearchForm(forms.Form): 查詢= forms.CharField(標記= u'Enter搜索」的關鍵字,窗口小部件= forms.TextInput (attrs = {'size':32}))
下面的代碼行如何工作?
如果在request.GET中
「查詢」如何「查詢」字符串是在request.GET中?..當我調試的詞典中包含的值包含我已經給出了搜索的價值。
該代碼工作正常,但我想了解。
字典如何包含KEY-'query'..我給出的VALUE是'GOOGLE'(例子).. – user1050619 2012-04-04 02:33:50