Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.shortcuts import render, HttpResponse
- from .models import Internship,State,Course
- from django.db.models import Q
- # Create your views here.
- def home(request):
- context = {}
- return render(request, 'home.html', context)
- def search(request):
- internship = Internship.objects.all()
- keyword = request.GET.get("q")
- city = request.GET.get("city")
- if keyword and city:
- query_set = internship.filter(
- Q(name_of_org__icontains=keyword) |
- Q(location__icontains=city) |
- Q(state__name__icontains=city) |
- Q(course__name__icontains=keyword)
- ).distinct()
- elif keyword:
- query_set = internship.filter(
- Q(name_of_org__icontains=keyword) |
- Q(course__name__icontains=keyword)
- ).distinct()
- elif city:
- query_set = internship.filter(
- (location__icontains=city) |
- Q(state__name__icontains=city) |
- ).distinct()
- else:
- query_set = intership
- context = {'internship':internship,'query_set': query_set}
- return render(request, 'search_page.html', context)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement