Advertisement
dennoh

Untitled

Nov 10th, 2020
1,094
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. from django.shortcuts import render, HttpResponse
  2. from .models import Internship,State,Course
  3. from django.db.models import Q
  4.  
  5.  
  6. # Create your views here.
  7. def home(request):
  8.  
  9.     context = {}
  10.     return render(request, 'home.html', context)
  11.  
  12. def search(request):
  13.     internship = Internship.objects.all()
  14.  
  15.     keyword = request.GET.get("q")
  16.     city = request.GET.get("city")
  17.     if keyword and city:
  18.         query_set = internship.filter(
  19.             Q(name_of_org__icontains=keyword) |
  20.             Q(location__icontains=city) |
  21.             Q(state__name__icontains=city) |
  22.             Q(course__name__icontains=keyword)
  23.         ).distinct()
  24.      elif keyword:
  25.     query_set = internship.filter(
  26.             Q(name_of_org__icontains=keyword) |
  27.             Q(course__name__icontains=keyword)
  28.         ).distinct()
  29.      elif city:
  30.     query_set = internship.filter(
  31.                 (location__icontains=city) |
  32.              Q(state__name__icontains=city) |
  33.         ).distinct()
  34.      else:
  35.     query_set = intership
  36.  
  37.     context = {'internship':internship,'query_set': query_set}
  38.     return render(request, 'search_page.html', context)
  39.  
  40.  
  41.  
  42.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement