美文网首页
flask表单提交和数据库的交互

flask表单提交和数据库的交互

作者: ltfyjwz | 来源:发表于2016-12-11 16:50 被阅读0次

flask表单

  1. 初始化表单
    from wtforms import StringField,SubmitField,validators
    from flask_wtf import Form
  2. 创建表单类
    class formname(Form):
    pass

例如:
string=StringField(u'请输入文字:',validators=[Required()])
submit=SubmitField('Submit')

  1. 渲染表单
    • 方式一:
      from flask import request
      {% import "wtf.html" as wtf %}
      {{wtf.quick_form(form)}}
    • 方式二:
      {{form.string.label}}{{form.string()}}
  2. 接收表单数据
  • 方式一:
    try:
    string=request.form['string']
    except KeyError as err:
    pass
    finally:
    pass
  • 方式二:
    form.string.data

flask-sqlalchemy数据库框架使用

  1. 初始化数据库链接
    from flask_sqlalchemy import SQLAlchemy
    app.config['SQLALCHEMY_DATABASE_URI'] =''
    db = SQLAlchemy(app)
  2. 操作
    增:db.session.add()
    删:db.session.delete()
    查:test.query.filter_by(条件)
    改:
    data=test.query.filter_by(string='hell world!').first()
    data.string='hello world'
    db.session.add(data)
    db.session.commit()
  3. wtforms字段和检验函数
IMG_20161211_143243.jpg

相关文章

  • GET表单提交/POST表单提交/数据交互/ node 垃圾回收

    GET表单提交 POST表单提交 同时处理get与post请求 数据交互 HTML 数据库 扩展

  • flask表单提交和数据库的交互

    flask表单 初始化表单from wtforms import StringField,SubmitField,...

  • Flask-layer

    flask结合layer实现功能: 前端提交表单后,flask返回一段HTML,用于关闭layer提交后的表单。

  • Python Web框架 Flask - Flask表单、项目结

    Flask表单 Flask项目开发中针对提交表单的校验,可以使用Flask-WTF扩展库进行快速的字段校验 安装F...

  • 初识ajax

    如何和后端交互 form表单的提交:点击submit提交,浏览器会默认自动的把input表单中的东西提交到form...

  • Day20-flask-login和flask-wtf

    一、表单验证 前言 在Flask项目开发中针对提交表单的校验,可以使用Flask-WTF扩展库进行快速的字段校验,...

  • Flask基础

    目录一、Flask基础二、数据库连接配置三、模板四、表单五、数据库 Flask框架 一、Flask基础 1.初始化...

  • 处理表单

    表单是让用户与我们的网页应用程序交互的基本元素。Flask 本身并不会帮助我们处理表单,但是 Flask-WTF ...

  • 由form表单来说说前后台数据之间的交互

    前言 1、从form表单提交说起 为什么从表单提交说起呢?因为大部分与后台的交互都是在form表单中实现,恰巧我入...

  • 技术部作业指导

    目录: HTML表单--提交数据 数据库操作--查询 微信接口 其他 HTML表单 表单代码:

网友评论

      本文标题:flask表单提交和数据库的交互

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