4.用户登录
1.配置
对于登录系统,使用到扩展:Flask-Login。配置情况如下(app/init.py)1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20#-*- coding:utf-8 -*-
from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
from flask.ext.login import LoginManager
# 初始化flask应用
app = Flask(__name__)
app.config.from_object('config')
# 初始化数据库
db = SQLAlchemy(app)
# 初始化flask-Login
lm = LoginManager()
lm.setup_app(app)
from app import views, models
2.重构用户模型
Flask-Login 扩展需要在我们的 User 类中实现一些特定的方法,但是类如何去实现这些方法却没有什么要求,让我们为 Flask-Login 实现的 User 类(app/models.py)