为什么有些 Flask 应用在每条 SQLAlchemy 语句中都有`.db`,而有些则没有?
·
问题:为什么有些 Flask 应用在每条 SQLAlchemy 语句中都有.db,而有些则没有?
我发现一些 Flask 应用程序使用.db开始每个 SQL 查询,并在其模型中的每个列和表声明中(参见https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-iv -数据库)。官方文档似乎使用这种格式。
但是其他应用程序,例如我最初从教程开始的应用程序,则不会(https://github.com/j10sanders/WinTheMini/blob/master/crossword/database.py)
我认为这与这种差异有关:from app import dbvsfrom . import app,但我不明白到底发生了什么。
解答
使用名为Flask-SQLAlchemy的烧瓶扩展来维护全局会话、连接池等的那些使用您谈论的db语法。您可以在文档http://flask-sqlalchemy.pocoo.org/2.1/api/中查看 API。
更多推荐

所有评论(0)