def save_filter(request): user = auth.get_user(request) if request.method == 'POST': method = request.REQUEST.get('method', None) fid = request.REQUEST.get('fid', None) name = request.REQUEST.get('name', None) params = str(','.join(request.POST.getlist('params[]'))) if method == 'add': f_l = UserFilter.objects.filter(user=user) num = len(f_l) if 0 == num: t = UserFilter(user=user, filter_order=1, choices=params, name=name) # t = UserFilter(user=user, filter_order=1, choice_yr_id=yieldrate_id, choice_tm_id=time_id) elif 5 <= num: return HttpResponse(u'最多只能保存5个') else: for f in f_l: if str(f.choices) == params: return HttpResponse(u'已经保存过了') t = UserFilter(user=user, filter_order=num + 1, choices=params, name=name) t.save() return HttpResponse(u'保存成功') elif method == 'rename': f_l = UserFilter.objects.get(id=fid) f_l.choices = params f_l.name = name f_l.save() return HttpResponse(u'修改成功') else: flag = 3 f_l = get_user_filter(user) dimensions = DimensionChoice.objects.all() return render_to_response("user_shortcut.html", {'f_ls': f_l, 'flag': flag, 'dimensions': dimensions}, context_instance=RequestContext(request))
def index(request): hotspots = WeekHotSpot.objects.filter(status=1).order_by('?') if hotspots.exists(): hs = random.sample(hotspots, 5) else: hs = [] user = auth.get_user(request) print "ttttttttttttttt" results_right = Bid.objects.filter(process__lt=100).filter(term__gt=0).order_by("random_rank").order_by("term")[0:4] results_right.query.group_by = ['platform_id'] results_left = Bid.objects.filter(process__lt=100).order_by("random_rank").order_by("-income_rate")[0:4] results_left.query.group_by = ['platform_id'] if request.GET.get('register_success', None) is not None: form = SearchForm() f_l = get_user_filter(user) p = re.compile('^13[4-9][0-9]{8}|^15[0,1,2,7,8,9][0-9]{8}|^18[2,7,8][0-9]{8}|^147[0-9]{8}|^178[0-9]{8}') p1 = re.compile('^18[0,1,9][0-9]{8}|^133[0-9]{8}|^153[0-9]{8}|^177[0-9]{8}') phone = user.username if p.match(str(phone)): flag1 = 1 elif p1.match(str(phone)): flag1 = 2 else: flag1 = 3 return render_to_response('index.html', {'flag1':flag1,'register_success':1,'form': form, 'f_ls': f_l, 'hs': hs,'results_left':results_left,'results_right':results_right}, context_instance=RequestContext(request)) if user.id is not None: form = SearchForm() f_l = get_user_filter(user) return render_to_response('index.html', {'form': form, 'f_ls': f_l, 'hs': hs,'results_left':results_left,'results_right':results_right}, context_instance=RequestContext(request)) else: form = RegisterForm() form_login = LoginForm() return render_to_response('index.html', {'form': form,'form_login':form_login, 'hs': hs,'results_left':results_left,'results_right':results_right}, context_instance=RequestContext(request))
def index(request): hotspots = WeekHotSpot.objects.filter(status=1).order_by('?') if hotspots.exists(): hs = random.sample(hotspots, 4) else: hs = [] if request.method == 'POST': # print(request.POST.get('params', None)) form = SearchForm(request.POST) if form.is_valid(): cd = form.cleaned_data amount = cd['searchWord'] else: return render_to_response('index.html', {'form': form, 'hs': hs}, context_instance=RequestContext(request)) try: page = int(request.GET.get('page', '1')) except ValueError: page = 1 index_parts = index_loading(amount, None, page) return render_to_response('search_result.html', {'results': index_parts.get('results'), 'dimensions': index_parts.get('dimensions'), 'c_results': index_parts.get('c_result'), 'last_page': index_parts.get('last_page'), 'page_set': index_parts.get('page_set'), 'form': form}, context_instance=RequestContext(request)) elif request.GET.get('params[]', None) is not None: params = ','.join(request.GET.getlist('params[]')) a = params.split(',') sorttype = request.REQUEST.get('sorttype', None) sortorder = request.REQUEST.get('sortorder', None) amount = request.REQUEST.get('amount', None) if amount: results = Bid.objects.filter(amount__gte=amount).order_by("random_rank") else: results = Bid.objects.all().order_by("random_rank") filters = DimensionChoice.objects.filter(id__in=a) results = data_filter(results, filters) if sorttype is not None and sortorder is not None: results = result_sort(results, sorttype, sortorder) ppp = Paginator(results, 5) try: page = int(request.GET.get('page', '1')) except ValueError: page = 1 try: results = ppp.page(page) except (EmptyPage, InvalidPage): results = ppp.page(ppp.num_pages) last_page = ppp.page_range[len(ppp.page_range) - 1] page_set = get_pageset(last_page, page) t = get_template('search_result_single.html') content_html = t.render( RequestContext(request, {'results': results, 'last_page': last_page, 'page_set': page_set})) payload = { 'content_html': content_html, 'success': True } return HttpResponse(json.dumps(payload), content_type="application/json") else: form = SearchForm() user = auth.get_user(request) if user.id is not None: f_l = get_user_filter(user) return render_to_response('index.html', {'form': form, 'f_ls': f_l, 'hs': hs}, context_instance=RequestContext(request)) else: return render_to_response('index.html', {'form': form, 'hs': hs}, context_instance=RequestContext(request))
def index(request): hotspots = WeekHotSpot.objects.filter(status=1).order_by('?') if hotspots.exists(): hs = random.sample(hotspots, 5) else: hs = [] user = auth.get_user(request) print "ttttttttttttttt" results_right = Bid.objects.filter(process__lt=100).filter( term__gt=0).order_by("random_rank").order_by("term")[0:4] results_right.query.group_by = ['platform_id'] results_left = Bid.objects.filter( process__lt=100).order_by("random_rank").order_by("-income_rate")[0:4] results_left.query.group_by = ['platform_id'] if request.GET.get('register_success', None) is not None: form = SearchForm() f_l = get_user_filter(user) p = re.compile( '^13[4-9][0-9]{8}|^15[0,1,2,7,8,9][0-9]{8}|^18[2,7,8][0-9]{8}|^147[0-9]{8}|^178[0-9]{8}' ) p1 = re.compile( '^18[0,1,9][0-9]{8}|^133[0-9]{8}|^153[0-9]{8}|^177[0-9]{8}') phone = user.username if p.match(str(phone)): flag1 = 1 elif p1.match(str(phone)): flag1 = 2 else: flag1 = 3 return render_to_response('index.html', { 'flag1': flag1, 'register_success': 1, 'form': form, 'f_ls': f_l, 'hs': hs, 'results_left': results_left, 'results_right': results_right }, context_instance=RequestContext(request)) if user.id is not None: form = SearchForm() f_l = get_user_filter(user) return render_to_response('index.html', { 'form': form, 'f_ls': f_l, 'hs': hs, 'results_left': results_left, 'results_right': results_right }, context_instance=RequestContext(request)) else: form = RegisterForm() form_login = LoginForm() return render_to_response('index.html', { 'form': form, 'form_login': form_login, 'hs': hs, 'results_left': results_left, 'results_right': results_right }, context_instance=RequestContext(request))
def index(request): hotspots = WeekHotSpot.objects.filter(status=1).order_by('?') if hotspots.exists(): hs = random.sample(hotspots, 4) else: hs = [] if request.method == 'POST': # print(request.POST.get('params', None)) form = SearchForm(request.POST) if form.is_valid(): cd = form.cleaned_data amount = cd['searchWord'] else: return render_to_response('index.html', { 'form': form, 'hs': hs }, context_instance=RequestContext(request)) try: page = int(request.GET.get('page', '1')) except ValueError: page = 1 index_parts = index_loading(amount, None, page) return render_to_response('search_result.html', { 'results': index_parts.get('results'), 'dimensions': index_parts.get('dimensions'), 'c_results': index_parts.get('c_result'), 'last_page': index_parts.get('last_page'), 'page_set': index_parts.get('page_set'), 'form': form }, context_instance=RequestContext(request)) elif request.GET.get('params[]', None) is not None: params = ','.join(request.GET.getlist('params[]')) a = params.split(',') sorttype = request.REQUEST.get('sorttype', None) sortorder = request.REQUEST.get('sortorder', None) amount = request.REQUEST.get('amount', None) if amount: results = Bid.objects.filter( amount__gte=amount).order_by("random_rank") else: results = Bid.objects.all().order_by("random_rank") filters = DimensionChoice.objects.filter(id__in=a) results = data_filter(results, filters) if sorttype is not None and sortorder is not None: results = result_sort(results, sorttype, sortorder) ppp = Paginator(results, 5) try: page = int(request.GET.get('page', '1')) except ValueError: page = 1 try: results = ppp.page(page) except (EmptyPage, InvalidPage): results = ppp.page(ppp.num_pages) last_page = ppp.page_range[len(ppp.page_range) - 1] page_set = get_pageset(last_page, page) t = get_template('search_result_single.html') content_html = t.render( RequestContext(request, { 'results': results, 'last_page': last_page, 'page_set': page_set })) payload = {'content_html': content_html, 'success': True} return HttpResponse(json.dumps(payload), content_type="application/json") else: form = SearchForm() user = auth.get_user(request) if user.id is not None: f_l = get_user_filter(user) return render_to_response('index.html', { 'form': form, 'f_ls': f_l, 'hs': hs }, context_instance=RequestContext(request)) else: return render_to_response('index.html', { 'form': form, 'hs': hs }, context_instance=RequestContext(request))