为什么有些Flask应用程序在每个SQLAlchemy语句中都有`.db`,而有些则没有?

时间:2017-01-17 16:41:01

标签: python flask sqlalchemy flask-sqlalchemy

我发现一些Flask应用程序使用.db来开始每个SQL查询,以及模型中的每个列和表声明(请参阅https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-iv-database)。看来官方文档使用这种格式。

但是其他应用程序,例如我最初从教程开始的应用程序,却没有(https://github.com/j10sanders/WinTheMini/blob/master/crossword/database.py

我认为这与这种差异有关: from app import db vs from . import app,但我不明白到底发生了什么。

1 个答案:

答案 0 :(得分:1)

使用名为Flask-SQLAlchemy的烧瓶扩展来维护全局会话,连接池等的那些使用您所谈论的db语法。您可以在文档http://flask-sqlalchemy.pocoo.org/2.1/api/中看到API。

相关问题