Django Quick Start

Overview

Django is a high-level Python web development framework. To put it simply, it eliminates the complexity of building a Python enable website.

Details

Create a directory for the Django project:

Caution: Don’t use django as the directory name.

mkdir dproject
cd dproject

Setup a Python virtual environment:

python -m venv .venv

Activate virtual env:

source .venv/bin/activate

Install Django:

pip install django

Create a new Django project:

django-admin startproject mysite

Start development server:

cd mysite
python manage.py runserver

Test the development server is operating properly:

jemurray@mbp-2019:~ $ elinks -dump http://localhost:8000
[1]django

   View [2]release notes for Django 3.1

The install worked successfully! Congratulations!

   You are seeing this page because [3]DEBUG=True is in your settings file
   and you have not configured any URLs.

Create the first app within the project:

cd myapp
./manage.py startapp myapp

Start writing code…