我正在学习使用 flask 和 flask_mongoengine 创建一个网站。按照flask教程1.0.2版本。但是我遇到了一个问题,如何实现get_db()
andclose_db()
功能?
目前,我正在做的是:
我的应用程序.py
....
def create_app():
app = Flask(__name__)
from db import db
db.init_app(app)
@app.route('/')
def home():
...
return app
数据库.py
from flask import g
from flask_mongoengine import MongoEngine
db = MongoEngine()
def get_db():
g.db = ???
return g.db
def close_db():
db = g.pop('db', None)
if db is not None:
??? # db.close() doesn't exist!!!
我对如何做这部分感到非常困惑。有人可以提出任何建议吗?在 flask_mongoengine 教程页面中,他们没有实现get_db()
and close_db()
...