我需要一些幫助來解決我正面臨的問題,我似乎無法弄清楚問題所在。基本上,我有一個搜索功能,應該返回一個'沒有輸入!如果條目是空白的。但是,它不起作用。空白搜索不會在Django中返回錯誤
fyi這是一本書masteringDjango的例子 - 類似但不是100%相同。我下面的代碼:
搜索功能:
def search(request):
if 'title' in request.GET:
message = 'You searched for: %r' % request.GET['title']
else:
message = 'nothing entered!'
return HttpResponse(message)
搜索表單:
<form class="form-inline pull-xs-left" role="search" method="GET" action="/search/">
<input class="form-control" type="text" name="title" placeholder="Search">
<button class="btn btn-success-outline" type="submit">Search</button>
</form>
urls.py:
urlpatterns = [
...
url(r'^search/$', views.search, name='search'),
]
待辦事項讓我知道是否需要更多信息。我仍然在學習每一步,非常感謝!
您是否嘗試過設置一個斷點或找什麼是得到? – Sayse
是的,我有我的意見,並進入得到。如果它是空白標題='',並且它仍然正常通過。下面的作品由Maxime B提出。謝謝Sayse! –