def browse_people(request): occupations = [ s.lower() for s in request.GET.getlist('occupations') ] print 'Occupations:', occupations f, res = browsing.browse_people(occupations) count = len(res) return render(request, 'browsing/people.html', {'filter_list':f, 'result_list': split_array(res, settings.ITEMS_PER_PAGE), 'res_count': count})
def browse_users(request): filters = [ s.lower() for s in request.GET.getlist('filters') ] print 'Filters:', filters f, res = browsing.browse_users(filters, request.user) count = len(res) return render(request, 'browsing/users.html', {'filter_list':f, 'result_list': split_array(res, settings.ITEMS_PER_PAGE), 'res_count': count})
def browse_movies(request): year = request.GET.get('year', None) director = request.GET.get('director', None) genre = request.GET.get('genre', None) location = request.GET.get('location', None) rating = request.GET.get('rating', None) print 'Year:', year; print 'Director:', director; print 'Genre:', genre; print 'Location:', location; print 'Rating:', rating f, res = browsing.browse_movies(year, director, genre, location, rating) count = len(res) return render(request, 'browsing/movies.html', {'filter_list':f, 'result_list': split_array(res, settings.ITEMS_PER_PAGE), 'res_count': count})
def search(request): searchString = request.GET.get('find', None) searcher = Search(graph) semanticResults = searcher.semanticSearch(searchString) (movies, people, chars) = searcher.keywordSearch(searchString) return render(request, 'search.html', {'search_term': searchString, 'semantic_list': split_array(semanticResults, settings.ITEMS_PER_PAGE),'movie_list': split_array(movies, settings.ITEMS_PER_PAGE), 'person_list': split_array(people, settings.ITEMS_PER_PAGE), 'char_list': split_array(chars, settings.ITEMS_PER_PAGE)})