Подготовка виртуального окружения
$ sudo apt install python3-venv
$ python3 -m venv venv
$ source ./venv/bin/activate
$ pip install django==3.1.13
$ django-admin startproject django_scheduler
Настройки подключения к базе данных
Устанавливаем модуль psycopg:
$ pip3 install wheel
$ sudo apt install libpq-dev
$ pip3 install psycopg2
Параметры подключения к базе данных в файле settings.py:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'django_sheduler_db',
'USER' : 'postgres',
'PASSWORD' : 'HKLpFZ8EVLcPGhif',
'HOST' : '127.0.0.1',
'PORT' : '5432',
}
}
Инициализируем базы данных и создаем суперпользователя:
$ ./manage.py makemigrations
$ ./manage.py migrate
$ ./manage.py createsuperuser
Тестовый запуск Django приложения
$ ./manage.py runserver 0.0.0.0:8000