1要使用到的包:
from flask import Flask,request,render_template,redirect,make_response,session
from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate,MigrateCommand
#这是ORM的查询操作要用到的方法
from sqlalchemy import or_,func
from flask_script import Manager
#导入pymysql,并将其伪装成MySQLdb
import pymysql
pymysql.install_as_MySQLdb()
2创建app对象,配置app对象
app = Flask(__name__)
#通过app配置数据库的信息
app.config['SQLALCHEMY_DATABASE_URI'] = "mysql+pymysql://用户名:密码@数据库服务器地址:端口号/数据库名”
app.config['DEBUG'] = True
app.cofig['SECRET_KEY'] = True
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True
3创建SQLAlchemy的实例
db = SQLAlchemy(app)
4将app交给Manager进行管理
manager = Manager(app)
5创建一个Migrate的对象,指定关联的app和db,完成数据库的迁移
migrate = Migrate(app,db)
manager.add_command('db',MigrateCommand)
6.ORM
可以建表和完成CRUD的操作
7.建立路由
注:路由一定要有返回值
@app.route('/路径')
def f1():
pass
8.完成渲染的模板
ender_template('login.html')
9.应该没啥了吧…大体框架就这样,还有很多细节的地方想起在补充