def english_info(request): id = 0 try: id = int(request.GET.get('id', 0)) except Exception as e: log_info('english_info() errors: %s ' % str(e)) data_dict = {} if not id: data_dict.update({'msg': ErrorCodeMsgList.INVALID_PARAMETER.message}) else: item = English.get_dict_by_id(id) if item: item = format_english_dict(item, wechat=True) if not item: data_dict.update({'msg': ErrorCodeMsgList.INVALID_PARAMETER.message}) else: data_dict.update(item) context = RequestContext(request) context.update(get_seo_context(request)) context.update({'data': data_dict}) return template_response('english/info.html', context_instance=context)
def english_list(request): page = 0 pagesize = 0 type = 0 dev = 0 try: page = int(request.GET.get('page', 0)) pagesize = int(request.GET.get('pagesize', 0)) type = int(request.GET.get('type', 0)) dev = int(request.GET.get('dev', 0)) except Exception as e: log_info('english_list() errors: %s ' % str(e)) page = max(1, page) pagesize = max(10, min(pagesize, 20)) items = English.objects.filter(is_archived=False, type=type).distinct() item_count = items.count() or pagesize pagesize = item_count # currently all page_count = int((item_count + pagesize - 1) / pagesize) items = items[(page - 1) * pagesize : page * pagesize] item_id_list = list(items.values_list('id', flat=True)) items = English.get_list_dict_by_ids(item_id_list) items = format_english_dict_list(items, wechat=True) data_dict = { 'type': type, 'page': page, 'pagesize': pagesize, 'page_count': page_count, 'item_count': item_count, 'items': items, } context = RequestContext(request) context.update(get_seo_context(request)) context.update({'data': data_dict}) return template_response('english/list.html', context_instance=context)
def english_about(request): context = RequestContext(request) context.update(get_seo_context(request)) return template_response('english/about.html', context_instance=context)