DEV Community

Younes Haddam
Younes Haddam

Posted on

Django 2.2 Cheat Sheet (2020)

Initialize a virtual environnement using venv:

yourlaptop@laptop:~/some_path/ :$ python3 -m venv env
Enter fullscreen mode Exit fullscreen mode

Activate virtual environnement :

yourlaptop@laptop:~/some_path/ :$ source env/bin/activate
Enter fullscreen mode Exit fullscreen mode

Deactivate virtual environnement:

(env) yourlaptop@laptop:~/some_path/ :$ Deactivate
Enter fullscreen mode Exit fullscreen mode

Install Django on the virtual environnement:

(env) yourlaptop@laptop:~/some_path/ :$ pip install django
Enter fullscreen mode Exit fullscreen mode

This will automatically install the latest version of django if you want to specify the version do it like this : pip install django==2.2.2

Start The Server

(env) yourlaptop@laptop:~/some_path/ :$ python3 manage.py runserver
Enter fullscreen mode Exit fullscreen mode

For me i am using python3 you can use python if you want

Uninstall a library :

pip uninstall django
Enter fullscreen mode Exit fullscreen mode

Just Use pip uninstall "Library Name"

Check & Save All Installed Libraries In Your Environnement :

// This will log all libraries installed
(env) yourlaptop@laptop:~/some_path/ :$ pip freeze
// This will save them in an external text file named requirements
(env) yourlaptop@laptop:~/some_path/ :$ pip freeze > requirements.txt
Enter fullscreen mode Exit fullscreen mode

Install Libraries That you Saved :

pip install -r requirements.txt
Enter fullscreen mode Exit fullscreen mode

Create a django project :

(env) yourlaptop@laptop:~/some_path/ :$ django-admin startproject mysite
Enter fullscreen mode Exit fullscreen mode

Create a django app :

(env) yourlaptop@laptop:~/some_path/ :$ python3 manage.py startapp myapp
Enter fullscreen mode Exit fullscreen mode

Make Migtations :

(env) yourlaptop@laptop:~/some_path/ :$ python3 manage.py makemigrations
Enter fullscreen mode Exit fullscreen mode

Migration :

(env) yourlaptop@laptop:~/some_path/ :$ python3 manage.py migrate
Enter fullscreen mode Exit fullscreen mode

Create a Super user :

(env) yourlaptop@laptop:~/some_path/ :$ python3 manage.py createsuperuser
Enter fullscreen mode Exit fullscreen mode

Make The Secret Key In The Environnement :

First install the library:

pip install django-environ
Enter fullscreen mode Exit fullscreen mode

Create a .env file your env file must be in .gitignore
Write in .env file the your secret key like this

SECRET_KEY=yoursecretkey
Enter fullscreen mode Exit fullscreen mode

At The Top of settings.py insert The following Code

import environ
env = environ.Env()
environ.Env.read_env()
Enter fullscreen mode Exit fullscreen mode

Now You can access your Env Variable write it like this :

SECRET_KEY = env("SECRET_KEY")
Enter fullscreen mode Exit fullscreen mode

Notes :

Spaces are important in Jinja

Image of Datadog

Create and maintain end-to-end frontend tests

Learn best practices on creating frontend tests, testing on-premise apps, integrating tests into your CI/CD pipeline, and using Datadog’s testing tunnel.

Download The Guide

Top comments (0)

AWS GenAI LIVE image

How is generative AI increasing efficiency?

Join AWS GenAI LIVE! to find out how gen AI is reshaping productivity, streamlining processes, and driving innovation.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay