示例#1
0
    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