def system_information(request): """ 系统消息 :param request: :return: """ user = request.user try: msg = send_message.objects.all() print msg, "luoxd" except: return render(request, 'person_xtxx.html') paginator = Paginator(msg, 5) page = request.GET.get('page') try: info_perpage = paginator.page(page) except (PageNotAnInteger, InvalidPage): info_perpage = paginator.page(1) except EmptyPage: info_perpage = paginator.page(paginator.num_pages) return render(request, 'person_xtxx.html', { 'paginator': paginator, 'info': info_perpage, 'msg': msg })
def get_default_message(request): """ 留言板 :param request: :return: """ type = request.GET.get('type_id', None) if type == None: try: type = Messsage_Type.objects.get(id=1) except Messsage_Type.DoesNotExist: content = {'status': 0, 'msg': 'can not find this Type'} return HttpResponse(json.dumps(content), content_type='application/json') else: try: type = Messsage_Type.objects.get(type=type) except Messsage_Type.DoesNotExist: content = {'status': 0, 'msg': "请选择正确的类型"} return HttpResponse(json.dumps(content), content_type='application/json') message_set = Message_Board.objects.filter(type=type).filter( status=0).order_by('stick') if message_set: paginator = Paginator(message_set, 6) total_page = paginator.num_pages page = request.GET.get('page', None) try: message_s = paginator.page(page) except (InvalidPage, PageNotAnInteger): message_s = paginator.page(1) except EmptyPage: message_s = paginator.page(paginator.num_pages) if message_s: l = [] mess_l = [] for message in message_s: username = '******' try: username = message.user.username except: pass content = message.content create_time = message.create_time create_time = create_time.strftime('%Y-%m-%d') comment = None try: comment = message.comment except: pass if comment: com = comment.comment print com comment_time = comment.comment_time com_time = comment_time.strftime('%Y-%m-%d') l.append((('username', username), ('content', content), ('total_page', str(total_page)), ('create_time', str(create_time)[0:10]), ('com', com), ('comment_time', com_time))) else: l.append((('username', username), ('content', content), ('total_page', str(total_page)), ('create_time', str(str(create_time))[0:10]))) for j in range(len(l)): content = dict(l[j]) mess_l.append(content) con = json.dumps(mess_l) return HttpResponse(con, content_type='application/json') else: content = {'status': 0, 'msg': 'can not find this Type'} return HttpResponse(json.dumps(content), content_type='application/json') else: content = {'status': 0, 'msg': 'can not find this Type'} return HttpResponse(json.dumps(content), content_type='application/json')