def page_turning(list_obj, request, count=10): '''翻页函数''' page = int(request.GET.get("p",1)) matchs = get_entry_page(list_obj, count, page) show_pages = range(max(page-4,1),min(page+4,matchs.paginator.num_pages)+1) return (matchs, show_pages)
def page_turning(list_obj, request, count=10): '''翻页函数''' page = int(request.GET.get("p", 1)) matchs = get_entry_page(list_obj, count, page) show_pages = range(max(page - 4, 1), min(page + 4, matchs.paginator.num_pages) + 1) return (matchs, show_pages)
def reply(request): '''关注回复,无匹配回复,关键字编辑''' appitem = get_appitem(request.user) tag = request.GET.get('tag') keyword = request.GET.get('keyword') #没有值时是:关注回复,无匹配回复 mid = request.GET.get('mid') #没有值时是:关注回复,无匹配回复 add = request.GET.get('add') #新增关键字符号 news_show = None if tag in ['keyword_default_recontent', 'subscribe']: message = appitem.messages.filter(tag=tag).first() elif mid: message = appitem.messages.filter(tag=tag, id=mid).first() elif not mid and tag == 'keyword_recontent' and add =='add': message = appitem.messages.create(tag='keyword_recontent') if message.tag == 'keyword_recontent' and not message.keyword and keyword: message.keyword = keyword message.save() choid = request.GET.get('choid') # '2.3-1.5-articleid.order' listchoid = request.GET.get('listchoid') # '[articleid.order][12]' 点击选中素材后提交 news_articles = None order_dic = None if listchoid: news_articles = appitem.articles.filter(id__in=parse_listchoid(listchoid)) news_show = request.GET.get('news_show', 'show') elif message.retype == 'news': news = message.news_set.first() if news.order_dic: order_dic = json.loads(news.order_dic) news_articles = news.articles.all() field_list = ['keyword', 'tag', 'listchoid', 'news_show', 'closeshow', 'mid', 'add'] close_show_field = ['closeshow','listchoid'] get_data_url = convert_get_data(request.GET, field_list) articles = appitem.articles.all() page = int(request.GET.get("p",1)) return_articles = get_entry_page(articles,10,page) show_pages = range(max(page-4,1),min(page+4,return_articles.paginator.num_pages)+1) context = { 'message': message, 'tag': tag, 'news_show': news_show, 'get_data': request.GET, 'news_articles': news_articles, 'order_dic': order_dic, 'articles': articles, 'get_data_url': get_data_url, 'close_show_field': close_show_field, 'show_pages': show_pages, 'return_articles': return_articles, 'articles': articles, } return render_to_response('yimi_admin/default_recontent.html', context, context_instance=RequestContext(request))
def reply(request): '''关注回复,无匹配回复,关键字编辑''' appitem = get_appitem(request.user) tag = request.GET.get('tag') keyword = request.GET.get('keyword') #没有值时是:关注回复,无匹配回复 mid = request.GET.get('mid') #没有值时是:关注回复,无匹配回复 add = request.GET.get('add') #新增关键字符号 news_show = None if tag in ['keyword_default_recontent', 'subscribe']: message = appitem.messages.filter(tag=tag).first() elif mid: message = appitem.messages.filter(tag=tag, id=mid).first() elif not mid and tag == 'keyword_recontent' and add == 'add': message = appitem.messages.create(tag='keyword_recontent') if message.tag == 'keyword_recontent' and not message.keyword and keyword: message.keyword = keyword message.save() choid = request.GET.get('choid') # '2.3-1.5-articleid.order' listchoid = request.GET.get( 'listchoid') # '[articleid.order][12]' 点击选中素材后提交 news_articles = None order_dic = None if listchoid: news_articles = appitem.articles.filter( id__in=parse_listchoid(listchoid)) news_show = request.GET.get('news_show', 'show') elif message.retype == 'news': news = message.news_set.first() if news.order_dic: order_dic = json.loads(news.order_dic) news_articles = news.articles.all() field_list = [ 'keyword', 'tag', 'listchoid', 'news_show', 'closeshow', 'mid', 'add' ] close_show_field = ['closeshow', 'listchoid'] get_data_url = convert_get_data(request.GET, field_list) articles = appitem.articles.all() page = int(request.GET.get("p", 1)) return_articles = get_entry_page(articles, 10, page) show_pages = range(max(page - 4, 1), min(page + 4, return_articles.paginator.num_pages) + 1) context = { 'message': message, 'tag': tag, 'news_show': news_show, 'get_data': request.GET, 'news_articles': news_articles, 'order_dic': order_dic, 'articles': articles, 'get_data_url': get_data_url, 'close_show_field': close_show_field, 'show_pages': show_pages, 'return_articles': return_articles, 'articles': articles, } return render_to_response('yimi_admin/default_recontent.html', context, context_instance=RequestContext(request))