一、环境搭建
下载命令:
pip install flask flask-sqlalchemy pymysql
二、创建项目结构
yourProjectFolder/
|—— app.py
|—— config.py
|—— models.py
|__ mydb.py
三、基本使用
3.1 config.py进行数据库连接配置
import os
basedir = os.path.abspath(os.path.dirname(__file__))
class Config(object):
SECRET_KEY = os.environ.get('SECRET_KEY') or 'you-will-never-guess'
SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://用户名:密码@数据库地址/数据库名'
SQLALCHEMY_TRACK_MODIFICATIONS = False # 关闭修改跟踪,节省资源
3.2 models.py 定义数据库模型
from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
class User(db.Model):
__tablename__ = 'user'
id = db.Column(db.BigInteger, primary_key=True, autoincrement=True, comment='主键id')
username = db.Column(db.String(255), index=True, unique=True, nullable=False, comment='用户名(手机号)')
password = db.Column(db.String(255)