综合案例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 %}


相关文章
|
5月前
|
前端开发
HTML+CSS基础知识(6)背景的设置、表格的设计、表单的设计和框架集
这篇文章详细介绍了如何在HTML和CSS中设置背景、设计表格、创建表单以及使用框架集,并通过代码示例和测试结果展示了具体的实现方法和效果。
HTML+CSS基础知识(6)背景的设置、表格的设计、表单的设计和框架集
|
8月前
如何用二维码高效收集信息?表单功能轻松实现
表单作为草料二维码的高级功能之一,可用于收集格式统一的数据。你可以通过组合姓名、图片、检查项等组件搭建出电子表单,关联到二维码中,扫码填写表单即可更快速、规范的收集数据。这篇文章为大家介绍下表单的制作教程。
153 2
|
8月前
|
SQL 存储 算法
实战教学--怎样提高报表呈现的性能?
实战教学--怎样提高报表呈现的性能?
|
前端开发 JavaScript Java
课程管理-添加课程信息前端完善(显示分类) | 学习笔记
简介:快速学习课程管理-添加课程信息前端完善(显示分类)
194 0
课程管理-添加课程信息前端完善(显示分类) | 学习笔记
|
JavaScript 前端开发
前端-vue基础44-综合案例图书管理3补充新的知识
前端-vue基础44-综合案例图书管理3补充新的知识
104 0
前端-vue基础44-综合案例图书管理3补充新的知识
|
JavaScript 前端开发
前端-vue基础48-综合案例图书管理7修改数据
前端-vue基础48-综合案例图书管理7修改数据
94 0
前端-vue基础48-综合案例图书管理7修改数据
html+css实战123-综合案例-导航
html+css实战123-综合案例-导航
123 0
html+css实战123-综合案例-导航
html+css实战44-综合案例-表单
html+css实战44-综合案例-表单
143 0
html+css实战44-综合案例-表单
html+css实战62-综合案例1-标题完成
html+css实战62-综合案例1-标题完成
214 0
html+css实战62-综合案例1-标题完成
html+css实战31-表单-应用场景
html+css实战31-表单-应用场景
88 0
html+css实战31-表单-应用场景