def get(self, *args, **kwargs): q = int(request.args.get('q', 1)) page = {} if q == 1: p = int(request.args.get('p', 1)) page = {"p": p, "limit": self.limit, "count": 0} data = Blog().get({'delete': { '$ne': True }}, {'uid': 0}, sort=[('create_time', -1)], skip=self.limit * (p - 1), limit=self.limit) page["count"] = data.count() data = list(data) else: bid = request.args.get('id', None) data = Blog().get_one({"_id": bid}) data.pop("uid") res = self.json_response(status=1, data=data, page=page) return res