コード例 #1
0
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})
コード例 #2
0
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})
コード例 #3
0
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})
コード例 #4
0
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)})