コード例 #1
0
    def post(self):
        args = parse.parse_args()

        showname = args.get("showname")
        shownameen = args.get("shownameen")
        director = args.get("director")
        leadingRole = args.get("leadingRole")
        movie_type = args.get("type")
        country = args.get("country")
        language = args.get("language")
        duration = args.get("duration")
        screeningmodel = args.get("screeningmodel")
        openday = args.get("openday")
        backgroundpicture = args.get("backgroundpicture")

        # backgroundpicture = request.files.get("backgroundpicture")

        movie = Movie()
        movie.showname = showname
        movie.shownameen = shownameen
        movie.director = director
        movie.leadingRole = leadingRole
        movie.type = movie_type
        movie.country = country
        movie.language = language
        movie.duration = duration
        movie.screeningmodel = screeningmodel
        movie.openday = openday

        print(type(backgroundpicture))

        print(backgroundpicture)

        file_info = filename_transfer(backgroundpicture.filename)

        filepath = file_info[0]

        backgroundpicture.save(filepath)

        movie.backgroundpicture = file_info[1]

        if not movie.save():
            abort(400, msg="can't create movie")

        data = {
            "msg": "create success",
            "status": HTTP_CREATE_OK,
            "data": marshal(movie, movie_fields)
        }

        return data
コード例 #2
0
    def post(self):

        args = parse.parse_args()
        showname = args.get('showname')
        shownameen = args.get('shownameen')
        director = args.get('director')
        leadingRole = args.get('leadingRole')
        movie_type = args.get('type')
        country = args.get('country')
        language = args.get('language')
        duration = args.get('duration')
        screeningmodel = args.get('screeningmodel')
        openday = args.get('openday')
        backgroundpicture = args.get('backgroundpicture')

        # backgroundpicture = request.files.get('backgroundpicture')

        movie = Movie()
        movie.showname = showname
        movie.shownameen = shownameen
        movie.director = director
        movie.leadingRole = leadingRole
        movie.type = movie_type
        movie.country = country
        movie.language = language
        movie.duration = duration
        movie.screeningmodel = screeningmodel
        movie.openday = openday

        file_info = filename_transfer(backgroundpicture.filename)
        filepath = file_info[0]
        backgroundpicture.save(filepath)
        movie.backgroundpicture = file_info[1]

        if not movie.save():
            abort(400, msg="can't create movie")

        data = {
            'msg': 'create success',
            'status': HTTP_CREATE_OK,
            'data': marshal(movie, movie_fields)
        }

        return data
コード例 #3
0
    def post(self):

        args = parse.parse_args()
        showname = args.get('showname')
        shownameen = args.get('shownameen')
        director = args.get('director')
        leadingRole = args.get('leadingRole')
        type = args.get('type')
        country = args.get('country')
        duration = args.get('duration')
        screen = args.get('screen')
        openday = args.get('openday')
        backgroundpicture = request.files.get('backgroundpicture')
        print(backgroundpicture)

        movie = Movie()
        movie.showname = showname
        movie.shownameen = shownameen
        movie.director = director
        movie.leadingRole = leadingRole
        movie.type = type
        movie.country = country
        movie.duration = duration
        movie.screen = screen
        movie.openday = openday

        file_info = filename_transfer(backgroundpicture.filename)
        filepath, filepath_relative = file_info
        backgroundpicture.save(filepath)
        movie.backgroundpicture = filepath_relative

        if not movie.save():
            abort(400, msg='cannot create successfully')

        data = {
            'status': HTTP_CREATE_OK,
            'msg': 'create movie successfully',
            'data': movie
        }

        return marshal(data, single_movie_fields)