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

Chapter 2. Relational Databases with SQLAlchemy

Relational databases are the bedrock upon which almost every modern Web application is built. Learning to think about your application in terms of tables and relationships is one of the keys to a clean, well-designed project. As you will see in this chapter, the data model you choose early on will affect almost every facet of the code that follows. We will be using SQLAlchemy, a powerful object relational mapper that allows us to abstract away the complexities of multiple database engines, to work with the database directly from within Python.

In this chapter, we shall:

  • Present a brief overview of the benefits of using a relational database
  • Introduce SQLAlchemy, the Python SQL Toolkit and Object Relational Mapper
  • Configure our Flask application to use SQLAlchemy
  • Write a model class to represent blog entries
  • Learn how to save and retrieve blog entries from the database
  • Perform queries – sorting, filtering, and aggregation
  • Build a tagging system for blog entries
  • Create schema migrations using Alembic
主站蜘蛛池模板: 射阳县| 嘉荫县| 东丽区| 贺州市| 渝北区| 葫芦岛市| 沂水县| 常德市| 湖北省| 汶川县| 错那县| 衡山县| 苏尼特左旗| 泰来县| 南投县| 垣曲县| 云龙县| 宁阳县| 临漳县| 镇远县| 永和县| 明星| 嘉禾县| 沙湾县| 双辽市| 开远市| 遵化市| 尤溪县| 霍山县| 枝江市| 孙吴县| 常德市| 上林县| 金平| 临江市| 崇文区| 宁晋县| 恭城| 巴彦淖尔市| 萨嘎县| 留坝县|