Django
Must have Python and Postgresql installed.
Installation
python3 -m venv venv
source venv/bin/activate
pip install django
pip install ipython
pip install psycopg2
django-admin startproject SITE_NAME
python SITE_NAME/manage.py startapp APP_NAME
Database set up
Update settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'SITE_NAME',
'USER': 'SITE_NAME',
'PASSWORD': 'local_development_password_only',
'HOST': 'localhost',
'PORT': '5432'
}
}
Create the database locally
psql -c "create user SITE_NAME with password 'local_development_password_only'"
createdb -O SITE_NAME SITE_NAME;
Run the Django database commands
python SITE_NAME/manage.py makemigrations
python SITE_NAME/manage.py migrate
python SITE_NAME/manage.py createsuperuser
Useful commands
Start the interactive shell
python SITE_NAME/manage.py shell