综合案例5-显示表单 | 学习笔记

简介: 快速学习综合案例5-显示表单

开发者学堂课程【Python Web 框架 Flask 快速入门综合案例5-显示表单】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/603/detail/8804


综合案例5-显示表单


目录

一. 使用  WTF 显示表单

二. 代码案例


一.使用  WTF  显示表单

a. 自定义表单类

b. 模板中显示

c.  secret_key  / 编码 /  csrf_token


二.代码案例

在创建表单时需要导入头文件,如下:

from flask import Flask,render_template

from flask_sqlalchemy import SQLAlchemy

from flask_wtf import FlaskForm

from wtforms import StringField, SubmitField

from wtforms.validators import DataRequired

#自定义表单类

class AuthorForm(FlaskForm) :

author = StringField( ‘作者’, validators= [DataRequired()])

book = StringField( ‘书籍’ ,validators= [DataRequired()])

submit = SubmitField( ‘提交’)

@app. route(‘/’)

def index( ):

#创建自定义的表单类

author_ form = AuthorForm( )

#创建form表单

{{ form. csrf_token( )}}

{{ form. author.label }}{{ form. author }}

{{form. book.label }}{{ form. book }}

{{ form. submit }}

{#显示消息闪现的内容#}

(% for message in get_ flashed_ messages( ) %}

{{ message }}

{% endfor %}


相关文章
|
3月前
如何用二维码高效收集信息?表单功能轻松实现
表单作为草料二维码的高级功能之一,可用于收集格式统一的数据。你可以通过组合姓名、图片、检查项等组件搭建出电子表单,关联到二维码中,扫码填写表单即可更快速、规范的收集数据。这篇文章为大家介绍下表单的制作教程。
|
4月前
|
SQL 存储 算法
实战教学--怎样提高报表呈现的性能?
实战教学--怎样提高报表呈现的性能?
|
前端开发
3.26前端作业-表格表单的综合应用
3.26前端作业-表格表单的综合应用
63 0
3.26前端作业-表格表单的综合应用
|
数据管理 开发者
合同管理的案例背景与表单搭建|学习笔记
快速学习合同管理的案例背景与表单搭建
222 0
合同管理的案例背景与表单搭建|学习笔记
|
消息中间件 数据库 RocketMQ
综合案例功能介绍|学习笔记
快速学习综合案例功能介绍
65 0
综合案例功能介绍|学习笔记
优秀学生信息表格案例
优秀学生信息表格案例
106 0
优秀学生信息表格案例
|
前端开发
【前端网页】引入CSS样式以及综合案例用户注册
【前端网页】引入CSS样式以及综合案例用户注册
99 0
【前端网页】引入CSS样式以及综合案例用户注册
|
JavaScript 前端开发
前端-vue基础48-综合案例图书管理7修改数据
前端-vue基础48-综合案例图书管理7修改数据
72 0
前端-vue基础48-综合案例图书管理7修改数据
html+css实战123-综合案例-导航
html+css实战123-综合案例-导航
97 0
html+css实战123-综合案例-导航
html+css实战44-综合案例-表单
html+css实战44-综合案例-表单
110 0
html+css实战44-综合案例-表单