python3 -m venv .env
source .env/bin/activate
pip install Django==4.1.7
pip install psycopg2==2.8.6
pip install Pillow==9.4.0
pip install python-environ==0.4.54
Pour le package psycopg2
, assurez-vous d'avoir libpq-dev
à jour avec le commande suivante.
sudo apt install libpq-dev
Vous pouvez installer PostgreSQL à l'aide de ce lien.
su - postgres
psql -c "CREATE DATABASE blog;"
psql -c "CREATE USER blogadmin WITH ENCRYPTED PASSWORD '2zBWdK55j6mB2q';"
psql -c "ALTER ROLE blogadmin SET client_encoding TO 'utf8';"
psql -c "ALTER ROLE blogadmin SET default_transaction_isolation TO 'read committed';"
psql -c "GRANT ALL PRIVILEGES ON DATABASE blog TO blogadmin;"
psql -d blog -c "CREATE SCHEMA djangoschema AUTHORIZATION blogadmin;"
Remplacez 2zBWdK55j6mB2q
par le mot de passe souhaité. Faites le aussi dans settings.py
à la ligne 85.
cd src
python manage.py makemigrations
python manage.py migrate
cd src
python manage.py createsuperuser
cd src
python manage.py runserver