mirror of
https://github.com/LeCoupa/awesome-cheatsheets.git
synced 2026-01-29 06:38:02 -08:00
Merge 35af1ec18b into 8557d4f3d8
This commit is contained in:
51
backend/django.md
Normal file
51
backend/django.md
Normal file
@@ -0,0 +1,51 @@
|
||||
# What is Django
|
||||
|
||||
The Django framework implements the Model-View-Template architectural pattern,\
|
||||
or MVT for short, which is actually a modification of the MVC (Model-View-Controller) pattern common in web programming.
|
||||
|
||||
The main elements of the pattern:
|
||||
|
||||
- URL dispatcher: When a request is received, based on the requested URL,\
|
||||
determines which resource should handle this request.
|
||||
- View: receives a request, processes it, and sends some response back to the user.\
|
||||
If processing a request requires access to the model and database, then the View interacts with them.\
|
||||
Can use Template or templates to create a response.\
|
||||
In the MVC architecture, controllers (but not views) correspond to this component.\
|
||||
- Model: describes the data used in the application.\
|
||||
Individual classes generally correspond to tables in a database.\
|
||||
- Template: Represents the presentation logic as generated html markup.\
|
||||
In MVC, this component corresponds to View, that is, views.
|
||||
|
||||
|
||||
# Installing and configuring Django
|
||||
|
||||
## Pip package manager
|
||||
|
||||
If pip was previously installed, you can update it with the command
|
||||
- `pip install --upgrade pip`
|
||||
|
||||
## Installing a virtual environment (venv)
|
||||
|
||||
Create a virtual environment
|
||||
- `python -m venv .venv`
|
||||
|
||||
## Activating a virtual environment
|
||||
|
||||
Activation in Windows on the command line
|
||||
- `.venv\Scripts\activate.bat`
|
||||
|
||||
Activation on Linux and MacOS
|
||||
- `source .venv/bin/activate`
|
||||
|
||||
## Installing Django
|
||||
|
||||
Installing Django
|
||||
- `python -m pip install Django`
|
||||
|
||||
If we are interested in a specific version of Django, then we can specify it during installation:
|
||||
- `python -m pip install django~=4.0.0`
|
||||
|
||||
## Deactivate a virtual environment
|
||||
|
||||
After finishing working with the virtual environment, we can deactivate it using the command:
|
||||
- `deactivate`
|
||||
Reference in New Issue
Block a user