hid*_*yat 1 python django search
我刚开始用django + python做一个网站,我想实现一个搜索表单,以便能够搜索我的所有数据库对象.我想要的是; 当我写一个例子时,S我希望搜索字段显示所有S以列表中的字母开头的对象,就像本网站下面的标签字段一样.
有没有人有一个很好的ide用django实现这个?
对于一个体面的django搜索实现,我建议看看djapian.但是,对于您正在做的事情,我建议使用该ISTARTSWITH参数进行查询.考虑以下:
views.py
def search(req):
if req.GET:
search_term = req.GET['term']
results = ModelToSearch.objects.filter(field__istartswith=search_term)
return render_to_response('search.html', {'results': results})
return render_to_response('search.html', {})
Run Code Online (Sandbox Code Playgroud)
search.html
<html>
<body>
<form>
<input name='S'>
</form>
{% if results %}
Found the following items:
<ol>
{% for result in results %}
<li>{{result}}</li>
{% endfor %}
</ol>
{% endif %}
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3805 次 |
| 最近记录: |