章节6.7结尾,新增电影之后file not found错误
来源:7-7 .电影管理-添加电影3
JoannaMua
2017-09-25
错误如图
static文件夹下uploads文件夹已生成,但是没有任何文件,需要更多代码请老师指明,盼回复,感激不尽!
写回答
1回答
-
rustgopy
2017-09-26
同学,你好,你检查一下上传电影的代码逻辑,代码如下:
# 添加电影 @admin.route("/movie/add/", methods=["GET", "POST"]) @admin_login_req # @admin_auth def movie_add(): form = MovieForm() form.tag_id.choices = [(v.id, v.name) for v in Tag.query.all()] if form.validate_on_submit(): data = form.data file_url = secure_filename(form.url.data.filename) file_logo = secure_filename(form.logo.data.filename) if not os.path.exists(app.config["UP_DIR"]): os.makedirs(app.config["UP_DIR"]) os.chmod(app.config["UP_DIR"], "rw") url = change_filename(file_url) logo = change_filename(file_logo) form.url.data.save(app.config["UP_DIR"] + url) form.logo.data.save(app.config["UP_DIR"] + logo) movie = Movie( title=data["title"], url=url, info=data["info"], logo=logo, star=int(data["star"]), playnum=0, commentnum=0, tag_id=int(data["tag_id"]), area=data["area"], release_time=data["release_time"], length=data["length"] ) db.session.add(movie) db.session.commit() flash("添加电影成功!", "ok") return redirect(url_for('admin.movie_add')) return render_template("admin/movie_add.html", form=form)
022017-09-26
相似问题