小编TMD*_*TMD的帖子

Django 中的搜索栏

编辑:我设法使用“DjangoFilter”包含一个搜索栏

我想在 Django 的模板中添加一个搜索栏

我想在文章列表上方包含一个搜索框,以便用户可以搜索数据。

当我在栏中输入某些内容时,什么也没有发生......
在我的代码下方

感谢您提前在 HTML 页面中的帮助

    <form class="form-inline my-2 my-lg-0">
    <input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search" name="search" >
    <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
    </form>
Run Code Online (Sandbox Code Playgroud)

在views.py中

def article_overview(request):
    search_term = ''

    if 'search' in request.GET:
        search_term = request.GET['search']
        articles = Article.objects.all().filter(feeder__icontains=search_term) 

    articles = Article.objects.all()

    return render(request, 'overviews/overview.html', {'articles' : articles, 'search_term': search_term })    
Run Code Online (Sandbox Code Playgroud)

在overview.html(简化)中:

{% for article in articles %}
<a> {{article.feeder}} </a> 
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

django

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

django ×1