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