摘要: 用户名渲染,使用flask的g对象,在用户请求进来之后,触发视图函数之前,拿用户的信息,放到g对象里面 @bp.before_requestdef before_request(): """ 请求进入视图函数之前判断用户是否登录,若已登录,则将当前用户的信息添加到g对象里面 """ if confi 阅读全文
posted @ 2019-11-21 22:54 向前走。 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 定义一个宏,用于渲染static文件的时候,只需要传文件名就可以,上下两个“-”是解决渲染的时候源代码换行的情况 {% macro static(filename) -%} {{ url_for('static', filename=filename) }}{%- endmacro %} {% fr 阅读全文
posted @ 2019-11-21 22:23 向前走。 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 装饰器,验证当前session中是否存在定义的user_id,没有就重定向到登录页 from flask import session, redirect, url_forfrom functools import wrapsimport configdef login_required(func) 阅读全文
posted @ 2019-11-21 21:48 向前走。 阅读(413) 评论(0) 推荐(1) 编辑
摘要: config form from wtforms import Form, StringField, IntegerFieldfrom wtforms.validators import Email, InputRequired, Lengthclass LoginForm(Form): email 阅读全文
posted @ 2019-11-21 21:21 向前走。 阅读(531) 评论(0) 推荐(0) 编辑
摘要: html <!DOCTYPE html><html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" cont 阅读全文
posted @ 2019-11-21 20:20 向前走。 阅读(798) 评论(0) 推荐(0) 编辑