Django用內建方法實現簡單搜尋功能的方法
阿新 • • 發佈:2020-12-19
Model中分別提供了filter方法和icontains方法實現簡單的搜尋功能。
html頁面中實現搜尋框
模板api_test_manage.html中增加以下內容
<form method='get' action='/api_search/'> {% csrf_token %} <input type='search' name='api_test_name' placeholder='流程介面名稱' required> <button type='submit'>搜尋</button> </form>
views增加search函式,過濾資料
ApiTest/apiviews.py中增加函式
# 搜尋功能 @login_required def api_search(request): username = request.session.get('user','') search_apiTestName = request.GET.get('api_test_name','') # 獲取name屬性=api_test_name的值,即搜尋框輸入內容 apitest_list = ApiTest.objects.filter(apiTestName__icontains=search_apiTestName) return render(request,'apitest_manage.html',{'user': username,'apitests': apitest_list})
urls檔案中增加路徑
AutoTestPlat/urls.py中增加連線對映
urlpatterns = [ path('admin/',admin.site.urls),path('api_search/',apiviews.api_search),
搜尋結果如下
到此這篇關於Django用內建方法實現簡單搜尋功能的方法的文章就介紹到這了,更多相關Django 內建方法實現搜尋內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!