# Topic covered
[Read More]
02-Django Basic
Design pattern(MVC vs MVT) and commands in Django
Django Architecture
MVC vs MCT
Architecture- Both MVC and MVT are one of the famous
design patterns
- They are used for many web application frameworks.
- It is an
architectural pattern
thatseparates
an application into three mainlogical components
03-Django Basic
Django Admin Panel
Django admin
Django provides a default admin interface
, that provides a convenient interface to manage model
data and visualize database
.
It can be used to perform create, read, update and delete (CURD
) operations on the model directly.
04-Django Basic
Models in Django
Django Models
- A Django model is the built-in feature that Django uses to
create tables, their fields, and various constraints
. - Each model class maps to a single table in the database.
- Django Model is a subclass of
django.db.models.Model
and each field of the model class represents a database field (column).
05-Django Basic
Django setting
Django settings
- A Django settings file contains all the
configuration
of your Django installation. - A settings file is just a Python module with module-level variables.
# setting example
ALLOWED_HOSTS = ['www.example.com']
DEBUG = False
DEFAULT_FROM_EMAIL = '[email protected]'
[Read More]
06-Django Basic
Django Migrations
Django Migrations
Migration in Django is to make changes to your models
Like deleting, adding a field, etc. into your database schema.
[Read More]07-Django Basic
Django Views and its types
Django Views
- A view is a place where we put our
business logic
of the application - The view is a python function that
takes a web request
andreturns a web response
- This response can be the HTML contents of a
Web page
, or aredirect
, or a404 error
08-Django Basic
Django Signal and its types
Django Signal
The Django Signals is a strategy to allow decoupled applications to get notified
when certain events occur.
There are two key elements in the signals machinery: the senders
and the receivers
As the name suggests, the sender
is the one responsible to dispatch a signal,
and the receiver
is the one who will receive this signal and then do something.