我是Web Develpment的新手,我一直在尝试创建一个简单的搜索栏,可以过滤单个页面的结果,而不是整个网站。这是一个联系人列表,我想在该页面中找到我想要的联系人,如果这更清楚的话。我相信提出疑问?我注意到有一个名为django-searchbar的软件包几乎使得功能更容易,但是他们的GitHub没有说明如何在网站前端的实际搜索栏中实现它。
搜索栏视图
def searchbar(request):
search_bar = SearchBar(request, ['name', 'last_name'])
#When the form is coming from posted page
if search_bar.is_valid():
my_name = search_bar['name']
前端页面导航栏
<nav style='opacity:0.3 !important;'>
<div class="nav-wrapper">
<form>
<div class="input-field" style='background-color:white !important;'>
<input id="search" type="search" placeholder='Search Contact' action='post' required>
<label class="label-icon" for="search" ><i class="material-icons" style='color:black;'>search</i></label>
<i class="material-icons">close</i>
<div id="searchResults" ></div>
</div>
</form>
</div>
</nav>