# 编辑文章

来源:4-19 .实现编辑文章功能

小新2018

2018-04-01

@app.route("/art/edit/<int:id>/", methods=["GET", "POST"])

@user_login_req def art_edit(id):    

art = Art.query.get_or_404(int(id))    

form = ArtEditForm()   

if request.method == "GET":       

form.title.data = art.title        

form.cate.data = art.cate        

form.logo.data = art.logo       

form.content.data = art.content   

if form.validate_on_submit():       

data = form.data        

art.title = data["title"]       

art.cate = data["cate"]         # 上传文件        

file = secure_filename(form.logo.data.filename)        

logo = change_name(file)        

if not os.path.exists(app.config["UP"]):           

os.makedirs(app.config["UP"])         # 保存文件      

  form.logo.data.save(app.config["UP"] + "/" + logo)       

art.logo = logo        

art.content = data["content"]        

db.session.add(art)        

db.session.commit()        

flash(u"编辑文章成功", "okey")  

  return render_template("art_edit.html", form=form, title=u"编辑文章", art=art) 

提交修改不成功,Why?

写回答

1回答

rustgopy

2018-04-18

同学,你好,加断点检查一下代码报错情况!

0
0

Python Flask 构建微电影视频网站

Python 最好用轻量级框架,让你轻松胜任 Python Web 工程师

683 学习 · 663 问题

查看课程