Flask剩余小知识点

1.CBV :
from flask import views

class LoginView(views.MethodView):
def get(self):
return

def post(self):
return

app.add_url_rule("/login",endpoint=None,view_func=LoginView.as_view("login"))

此方法为CBV视图添加路由

2.flash:
from flask import flash,get_flash_messages

flash("","tag")   在视图函数中通过flash赋值,且定义标签
get_flash_messages("tag") 可以在任意视图函数中调用此方法获得flash的赋值

 

3.加载 Flask-Session 第三方模块
from flask_session import Session
from flask import session

app.config["SESSION_TYPE"] = "redis"
app.config["SESSION_REDIS"] = Redis("127.0.0.1",6379,db=7)
Session(app)

session["user"] == "123"
session.get("user")

需要加载第三方模块,然后将session存入redis,指定redist配置

 

4. 下载第三方木块WTForms - MoudelForm
from wtfroms.fields import simple,core
from wtfroms import Form,validators

class LoginForm(Form):  方法与django的form表单类似
  username = simple.StringFields(   
      label = "" #看源码 __init__
      )


lf = LoginForm() 实例化表单,并传入模板语言中
render_template("html",lf=lf)

{{ lf.uername }}
{{ lf.uername.label }}
{{ lf.uername.errors.0 }}

lf = LoginForm(request.form)

if not lf.validata(): 验证表单数据合法性
render_template("html",lf=lf)

lf.data.get("username")

转载于:https://www.cnblogs.com/wszxdzd/p/10140252.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值