- Learning Flask Framework
- Matt Copperwaite Charles Leifer
- 171字
- 2021-07-30 10:18:34
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
推薦閱讀
- C++面向對象程序設計(第三版)
- UI設計基礎培訓教程
- 測試驅動開發:入門、實戰與進階
- R語言數據可視化之美:專業圖表繪制指南
- Blender 3D Incredible Machines
- Mastering JavaScript High Performance
- Learning OpenStack Networking(Neutron)
- Learning ArcGIS for Desktop
- Creating Mobile Apps with jQuery Mobile(Second Edition)
- 圖數據庫實戰
- 軟件測試綜合技術
- 零基礎學C語言(升級版)
- 石墨烯改性塑料
- Python機器學習開發實戰
- Getting Started with Web Components