官术网_书友最值得收藏!

Introduction

Flask has been designed to be flexible enough to support any database. The simplest way would be to use the direct sqlite3 package, which is a DB-API 2.0 interface and does not actually give an ORM. Here, we will use SQL queries to talk with the database. This approach is not suggested for large projects as it can eventually become a nightmare to maintain the application. Also, with this approach, the models are virtually non-existent and everything happens in the view functions, where we write queries to interact with the DB.

In this chapter, we will talk about creating an ORM layer for our Flask applications with SQLAlchemy for relational database systems, which is recommended and widely used for applications of any size. Also, we will have a glance over how to write a Flask app with the NoSQL database system.

Note

ORM refers to Object Relational Mapping/Modeling and implies how our application's data models store and deal with data at a conceptual level. A powerful ORM makes designing and querying business logic easy and streamlined.

主站蜘蛛池模板: 合川市| 淮安市| 阳城县| 岚皋县| 武夷山市| 舞钢市| 克东县| 建阳市| 威信县| 苏尼特左旗| 博野县| 荔浦县| 怀仁县| 哈尔滨市| 平安县| 甘泉县| 尉犁县| 湘潭市| 临西县| 静安区| 长治市| 枣强县| 岳普湖县| 揭阳市| 资兴市| 荣成市| 基隆市| 扶风县| 芒康县| 昭平县| 房产| 禹城市| 曲水县| 利辛县| 乌苏市| 泰和县| 罗江县| 镶黄旗| 揭西县| 洛扎县| 齐河县|