def GET(self): get = web.input(s='m', d='1', v='l') result = model.getMovies(sort=get.s, desc=get.d) page = { 'get':get, 'list':result, 'top250':False, 'title':'BigoDB' } if get.v == 'l': return render.ListView(page) else: return render.GridView(page)
def GET(self, language): get = web.input(s='n', d='0', v='l') result = model.getMovies(sort=get.s, desc=get.d, filt={ 'languages':language }) page = { 'get':get, 'list':result, 'top250':False, 'title':'BigoDB - %s' % language } if get.v == 'l': return render.ListView(page) else: return render.GridView(page)
def GET(self): get = web.input(s='t', d='0', v='l') result = model.getMovies(sort=get.s, desc=get.d, filt={ 'top 250 rank':{ '$gt':0 } }) page = { 'get':get, 'list':result, 'top250':True, 'title':'BigoDB - Top 250' } if get.v == 'l': return render.ListView(page) else: return render.GridView(page)
def GET(self, query): get = web.input(q='') if get.q: print get.q raise web.seeother('/s/%s/' % get.q) movies = model.getMovies(sort='n', desc='0', filt=idxutil.build_query(query)) persons = model.getPersons(filt=idxutil.build_query(query)) page = { 'get':get, 'movie':movies, 'person': persons, 'title':'BigoDB Search' } return render.SearchView(page)