请求。获取django中的url.py

时间:2016-12-09 10:21:15

标签: django

我是Django的新手,并在youtube中使用了Sir Sentdex的教程视频。

我正在尝试将搜索功能集成到他的示例中,但我认为他在制作示例时使用了不同的方法。他没有使用应用程序的(产品)views.py,而是直接使用url.py

url.py

urlpatterns = [ url(r'^$', ListView.as_view(queryset=Product.objects.all(), template_name="product/product.html"))]

我在 header.html 中创建了一个带有搜索的表单,然后将其扩展到 product.html

以下是搜索表单的代码:

<form class="navbar-form navbar-right" method='GET' action=''>
<div class="form-group">
<input class="searchfield form-control" id="searchproduct" name="q" type="text" placeholder="Search" value='{{ request.GET.q }}'>
<input type='submit' value='Search'>
</div>
</form>

如何在app的url.py中创建url模式,如:

query = request.GET.get('q') <- I know this should be in a function.

urlpatterns = [ url(r'^$', ListView.as_view(queryset=Product.objects.filter(
Q(name__contains=query  | desc__contains=query )
), template_name="product/product.html"))]

提前致谢。

0 个答案:

没有答案