コード例 #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')
        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)
コード例 #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

        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",
            "static": HTTP_CREATE_OK,
            "data": marshal(movie, movie_fields)
        }

        return data
コード例 #3
0
ファイル: movie_api.py プロジェクト: gwjrl/flask
    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("movie_type")
        country = args.get("country")
        language = args.get("language")
        duration = args.get("duration")
        screeningmodel = args.get("screeningmodel")
        openday = args.get("openday")
        # background_picture = args.get("background_picture")

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

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

        # filepath = UPLOADS_DIR + "/" + background_picture.filename
        # background_picture.save(filepath)
        #
        # movie.background_picture = FILE_PATH_PREFIX + "/" + background_picture.filename

        if not movie.save():
            abort(400, msg='can`t create movie')
        data = {
            "status": HTTP_CREATE_OK,
            "msg": "movie create ok",
            "data": marshal(movie, movie_fields)
        }
        return data
コード例 #4
0
    def post(self):
        args = parse.parse_args()
        showname = args.get('showname')
        shwonameen = args.get('shwonameen')
        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.shwonameen = shwonameen
        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
コード例 #5
0
    def post(self):

        args = parse.parse_args()

        m_name = args.get("m_name")
        m_name_en = args.get("m_name_en")
        m_director = args.get("m_director")
        m_leading_role = args.get("m_leading_role")
        m_duration = args.get("m_duration")
        m_country = args.get("m_country")
        m_type = args.get("m_type")
        m_screen_model = args.get("m_screen_model")
        m_introduce = args.get("m_introduce")
        m_open_day = args.get("m_open_day")

        movie = Movie()
        movie.m_name = m_name
        movie.m_name_en = m_name_en
        movie.m_director = m_director
        movie.m_leading_role = m_leading_role
        movie.m_duration = m_duration
        movie.m_country = m_country
        movie.m_type = m_type
        movie.m_screen_model = m_screen_model
        movie.m_introduce = m_introduce
        movie.m_open_day = m_open_day

        if not movie.save():
            abort(400, msg="电影添加失败")

        data = {"msg": "ok", "status": 201, "data": movie}

        return marshal(data, single_movie_fields)