Course Content
Django: First Dive
Django: First Dive
2. Write the First Page
4. Working with Database
What is Model?
Model is a class that represents a table from a database. Attributes of a model class are attributes of a table in the database (columns or fields).
Instances of this class are records (data) in the database.
Consider the table below for a better understanding:
Look at the attributes of this table on the ER diagram.
The ER diagram represents the table structure. We can build this structure in the Django project using the Django ORM.
Note
Object Relation Mapping (ORM) is an interface for database manipulation.
The code of this table structure should look like this:
Where:
Product
is a table name.name
,price
, andquantity
are attributes of theProduct
table.models
is a package with Django ORM tools.
Note
The
id
field is created automatically in Django. We will describe this later.
Everything was clear?