Example #1
0
    def post(self, request):
        """
        喜欢某个瓦片(tile)

        ``POST`` `tiles/like/ <http://192.168.1.222:8080/v1/tiles/like>`_

        :param id:
            某个瓦片的 id

        """
        params = request.POST
        tag = params.get("tag",'')
        d = []
        try:
            t = eval(tag)
        except:
            return rc.not_here("please pass the correct parameters")
        for g in t:
            if g:
                num = TileCreateTag.objects.filter(tag=g).count()
                if num:
                    d.append({"tag":g,"exist": True})
                else:
                    d.append({"tag":g,"exist": False})   
        return rc.accepted(d)
Example #2
0
    def upload_video(self, request):
        """
        上传视频
        """
        files = {'mugshot': request.FILES['video']}
#         rs = {"result": "http://pyflask-base.stor.sinaapp.com/video/iphone_firefly_green_720_half.mp4"}
        rs = {"result": "http://weixiao178.com/video/iphone_firefly_green_720_half.mp4"}
        # when return rc.deleted, content would be empty
        # no matter what content you pass to it.
        return rc.accepted(rs)
Example #3
0
    def delete(self, request):
        """
        删除一条内容

        ``POST`` `tiles/destroy/ <http://192.168.1.222:8080/v1/tiles/types>`_

        :param id:
            某条瓦片的 id
        """
        tile_id = request.POST.get("id")
        try:
            Tile.objects.get(pk=tile_id).delete()
        except Tile.DoesNotExist:
            return rc.NOT_HERE

        # when return rc.deleted, content would be empty
        # no matter what content you pass to it.
        return rc.accepted({"result": True})
Example #4
0
    def delete(self, request):
        """
        取消喜欢某个瓦片(tile)

        ``POST`` `tiles/like/ <http://192.168.1.222:8080/v1/tiles/like>`_

        :param id:
            某个瓦片的 id

        """

        params = request.POST
        tid = params.get("id")

        try:
            Like.objects.get(user=request.user, object_id=tid).delete()
        except Like.DoesNotExist:
            return rc.NOT_HERE

        return rc.accepted({"result": True})