1) Install requirements.txt
pip install -r requirements.txt
(same: cat requirements.txt | xargs -n 1 pip install)
2) Create migrations:
python manage.py makemigrations
python manage.py migrate
3) Make seeds:
python manage.py seed all
python manage.py seed all --refresh
Superuser:
admin
admin (or `SUPERUSER_PASS={password}` in env)
Django template error fix:
first install:
pip install django==2.2
then install:
pip install django==3.0.2
Install Python 3.9
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.9
python3.9 --version
Installing ENV (linux):
sudo apt install python3.9-venv
python3.9 -m pip install --user --upgrade pip
python3.9 -m pip install --user virtualenv
python3.9 -m venv env
source env/bin/activate
pip install --upgrade pip
pip install -r requirements.txt
pip install --upgrade -r requirements.txt # upgrade all packages
deactivate
Update ENV and requirements.txt (linux)
pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U
pip freeze > requirements.txt
pip install pipupgrade
pipupgrade --verbose --latest --yes
pip freeze > requirements.txt
LINUX BASH
1) Deletes all DJANGO migrations:
cd {django-project-folder}/
find . -path "*/migrations/*.py" -not -name "__init__.py" -not -path "*/geodata/*" -delete
find . -path "*/migrations/*.pyc" -not -path "*/geodata/*" -delete
CELERY ON LOCALHOST
celery -A core_backend worker --loglevel=DEBUG
REDIS RESVER 6+
sudo add-apt-repository ppa:chris-lea/redis-server
sudo apt-get update
sudo apt-get install redis-server
ERRORS:
https://github.com/django/daphne/issues/262 https://stackoverflow.com/questions/55916808/django-channels-reader-at-end-of-file-exception