美文网首页
First TRY FLASK(3)——Web 表单

First TRY FLASK(3)——Web 表单

作者: 腹黑君 | 来源:发表于2017-05-20 20:47 被阅读0次

啊,这章是表单的知识,那么额首先表单就是对象给客户端提交的表单数据,比如账号密码什么的。我们用flask-wtf这个扩展很方便的。

1.第一个要做的事防止CSRF攻击,需要加一个密钥,好吧不太懂呢这个攻击。

app= Flask(__name__)

app.config['SECRET_KEY'] ='hard to guess string'

其实这个密钥应该保存在环境变量里,后话。

2.然后就是定义一个简单的表单类如:创建一个文本段和一个提交按钮

class NameForm(FlaskForm):

name = StringField('What is your name?',validators=[Required()])  /*stringfield表示这是一个文本字段,validators表示验证是否有数据 */

submit = SubmitField('Submit') /*表示一个提交表单按钮 */

接着把表单渲染为html,这里我们仍然用强大的bootstrap:

3. 处理表单与重定向

挑几个重点说吧,首先是视图函数是GET与POSt请求的处理程序,表单以post请求提交。

name存放名字,form是表单类,传入模板渲染。通过session存储上一次的信息,redirect重定向至网页。通过flask传递服务器信息,并通过渲染。

相关文章

  • First TRY FLASK(3)——Web 表单

    啊,这章是表单的知识,那么额首先表单就是对象给客户端提交的表单数据,比如账号密码什么的。我们用flask-wtf这...

  • Flask Web笔记(四)- 表单

    Web 表单 处理web表单的扩展 Flask-WTF 跨域请求伪造保护(CSRF) Flask-WTF 能保护所...

  • Flask Web表单验证

    Flask Web表单验证 一、开发准备: 1、安装Flask-WTF扩展: pip install flask-...

  • big opening

    ###This is the first time I use the web page to try to wr...

  • First TRY FLASK(1)

    看完前七章以后,再返回去看一下这七章的内容,这样会不会更轻松些? 今天是程序的基本结构: 首先是路由的定义,这个没...

  • First TRY FLASK(2)

    由于前面实例太简单,当改变请求程序状态时,视图函数也需要变化,称为视图逻辑和表现逻辑,混在一起很容易NG,所以分开...

  • First TRY FLASK(0)

    准备学习下flask,找个偏僻的地方记录一下学习吧,也看看自己能坚持多久 学习flask原因很简单,第一个就是py...

  • 【高级特性】53、Web服务框架(Flask)

    目录一、Web应用二、框架的基本概念三、Flask框架四、表单插件Flask-WTF 一、Web应用 Web应用已...

  • Flask 框架(3)-web 表单

    web 表单

  • Flask Web开发学习笔记(四)

    本次主要介绍下Web表单。 尽管Flask的请求对象提供的对象足够用于处理Web表单(如:request.form...

网友评论

      本文标题:First TRY FLASK(3)——Web 表单

      本文链接:https://www.haomeiwen.com/subject/xxmpxxtx.html