def get(self, request, *args, **kwargs): if request.GET.has_key(u'q'): page = int(request.GET.get(u'p', '1')) c = DevRankModel() logined = request.COOKIES.has_key('own') me = None try: if request.GET.has_key(u'm'): me = request.GET.get(u'm') if not c.crawled(me): raise except: var = RequestContext(request, { 'page_title': u'Devrank', 'me': me, }) return render_to_response('except.html', var) queries = re.split(r'[ \t]+', request.GET.get(u'q').strip()) details = c.search(queries, me, page) for d in details: d.hireable = d.hireable == True and "Can!" or "Can't" if isinstance(d.blog, str) and (not "://" in d.blog): d.blog = "http://%s" % d.blog var = RequestContext( request, { 'page_title': u'Devrank', 'results': details, 'query': request.GET.get(u'q'), 'login': logined, 'me': me, }) if page == 1: return render_to_response('result_list.html', var) else: return render_to_response('result_list_more.html', var) return HttpResponseRedirect('/')
def get(self, request, *args, **kwargs): if request.GET.has_key(u'q'): page = int(request.GET.get(u'p', '1')) c = DevRankModel() logined = request.COOKIES.has_key('own') me = None try: if request.GET.has_key(u'm'): me = request.GET.get(u'm') if not c.crawled(me): raise except: var = RequestContext(request, { 'page_title': u'Devrank', 'me' : me, }) return render_to_response('except.html', var) queries = re.split(r'[ \t]+', request.GET.get(u'q').strip()) details = c.search(queries, me, page) for d in details: d.hireable = d.hireable == True and "Can!" or "Can't" if isinstance(d.blog, str) and (not "://" in d.blog) : d.blog = "http://%s" % d.blog var = RequestContext(request, { 'page_title': u'Devrank', 'results': details, 'query': request.GET.get(u'q'), 'login': logined, 'me': me, }) if page == 1: return render_to_response('result_list.html', var) else: return render_to_response('result_list_more.html', var) return HttpResponseRedirect('/')