为什么先判断是否提交,在跳转add.html
来源:10-4 新闻数据的新增
qq_金山_0
2019-01-31
我想问一个关于web的东西,他不应该先跳转到admin/add.html去,在判断是否提交吗,为什么先 if form.validate_on_submit(),
然后return render_template(“admin/add.html”, form=form),就是下面的代码
def add():
""" 新增新闻 “”"
form = NewsForm()
if form.validate_on_submit():
n1 = News(
title=form.title.data,
content=form.content.data,
img_url=form.img_url.data,
news_type=form.news_type.data
)
n1.save()
flash(“新增成功”)
return redirect(url_for(‘admin’))
return render_template(“admin/add.html”, form=form)
写回答
1回答
-
NavCat
2019-01-31
这里有两次请求,一次是从浏览器打开页面,另一次是在页面填好内容点击"提交"按钮执行的操作,所以要先判断表单是否已通过验证
042019-02-01
Python操作三大主流数据库-MySQL+MongoDB+Redis
一次实战同时掌握Python操作MySQL,MongoDB,Redis 三大数据库使用技巧
2024 学习 · 376 问题
相似问题