Djangoは内蔵方法で簡単な検索機能を実現する方法です。


Modelではそれぞれfilter方法とicontains方法を提供しており、簡単な検索機能を実現しています。
htmlページで検索ボックスを実現
テンプレートtest_manager.に以下の内容を追加します。

<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/appivies.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ファイルにパスを追加
AutoTest Plat/urls.pyに接続マップを追加します。

urlpatterns = [
  path('admin/', admin.site.urls),
  path('api_search/', apiviews.api_search),
検索結果は以下の通りです
在这里插入图片描述
ここでは、Djangoを内蔵する方法で簡単な検索機能を実現する方法についての記事を紹介します。Djangoの内蔵方法により、検索内容を実現します。以前の文章を検索したり、下記の関連記事を見たりしてください。これからもよろしくお願いします。