且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

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

更新时间:2022-09-06 18:15:01

开发者学堂课程【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 %}