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)
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
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
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)
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