Search Apps - lhmisho/django-eCommerce GitHub Wiki
myproject - settings.py
initialize search app
INSTALLED_APPS = [
'search',
]
myproject - urls.py
Inlcude search apps urls
urlpatterns = [
# including search app
path('search/', include('search.urls')),
]
initialize the url in search app -- search/urls.py
from django.urls import path,re_path
from .views import (SearchProductView)
app_name = 'search'
urlpatterns = [
path('', SearchProductView.as_view(),name='search'),
]
create a view for search query -- search/views.py
class SearchView(ListView):
request = self.request
query = request.GET.get('q', None)
if query is not None:
return Product.objects.filter(title__icontains=query)
return Product.objects.all() # or Product.objects.featured() if you have