A model is the data representation of a table of data that we want to store in the database. These models have attributes called columns
that represent the data items in the data. So, if we were creating a
Person model, we might have columns for storing the first and last name, date of birth, home address, hair color, and so on. Since we are interested in creating a model to represent blog entries, we will have columns for things like the title and body content.
Note that we don't say a
People model or
Entries model – models are singular even though they commonly represent many different objects.
With SQLAlchemy, creating a model is as easy as defining a class and specifying a number of attributes assigned to that class. ...