Course Content
Django: First Dive
Django: First Dive
2. Write the First Page
4. Working with Database
Summary
Now let's collect all the knowledge we have gained in one chapter.
Models
A Model is a class that represents a table from the database.
Model class structure
Model class should be inherited from the Model
class.
The structure of the Model class should be filled in by Field objects.
Note
Some fields have non-optional parameters (arguments).
Manager
Manager allows tools to manipulate the data.
Command for Migrations
Note
Try the
python3
if thepython
doesn't work.
Instances
To work with instances, you need to use different methods.
Create
- Create a new Model class instance.
- Fill in all necessary attributes.
- Submit changes using the
save()
method that send a query to the database.
Retrieve all
Return the iterable QuerySet containing database records.
Retrieve one
Return the one database record as the Model class instance.
Update
- Retrieve data.
- Reassign attributes of the Model class instance(s).
- Submit changes using the
save()
method that send a query to the database.
URL patterns
To receive the pk
from the URL address, we need to use the specific syntax: <int:pk>
, where:
int
is a type of value;pk
is the name of the argument in the view function.
Everything was clear?