最近在新建一个项目的时候遇到了这样的问题,使用工厂化函数构建项目,flask_sqlalchemy创建不了数据库的表,查询了很久都无解,现在终于找到了问题。
项目结构树
CMDB/
├─app/
│ ├─auth/
│ ├─main/
│ ├─static/
│ ├─templates/
│ ├─__init__.py
│ ├─config.conf
│ ├─models.py
├─manager.py
__init__.py
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
#初始化对象
db = SQLAlchemy()
#工厂化
def create_app():
app = Flask(__name__)
app.config.from_pyfile('config.conf')
db