Py学习  »  Django

django 页面查询

moocsec • 7 年前 • 2148 次点击  

哪位大神能给一个django 页面查询代码,学习一下,自己做的不能查询。放出代码。 views

def search(request):

errors = []
if 'q' in request.GET:
    q = request.GET['q']
    if not q:
        errors.append('Enter a search term.')
    elif len(q)>20:
        errors.append('Please enter at most 20 char.')
    else:
        may = Mayi_Pic.objects.get(Mayi_Pic=q)
        return render(request,'music/search_resu.html',{'may':may,'query':q})
return render(request,'music/index.html',{'errors':errors})



form表单
                    <form class="navbar-form navbar-left" action="/music/serach/" role="Search" method="get">
                    <div class="form-group">
                        <input type="text" name="q" class="form-control" placeholder="Search">{%csrf_token%}
                        <input type="submit" value="Search">
                    </div>
                </form>

查询后的页面 <p>You searched for: <strong>{{ query }}</strong></p>

{% if may %} <p>Found {{ may|length }} book{{ may|pluralize }}.</p> <ul> {% for book in may %} <li>{{ book.id }}</li> {% endfor %} </ul> {% else %} <p>No may matched your search criteria.</p> {% endif %}

最后一次修改于 (2017-03-27 21:37)
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1799
 
2148 次点击  
文章 [ 4 ]  |  最新文章 6 年前