Установка Django в виртуальное окружение для локальной разработки

Оцените статью

Подготовка виртуального окружения

$ 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

Похожие записи

Установка и начало работы с Concourse CI

В рамках текущего проекта нам необходимо реализовать CI для выливки приложений, а так-как мы решили не использовать GitLab (для наших задач это большой оверхэд) и используем Gitea то естественно возник…

Пример расшифровки (транскрибации) видео в текст Python-скриптом

Рассмотрим пример расшифровки видео в текст (транскрибация), причем внешние коммерческие сервисы мы не будем использовать, а все сделаем у себя локально. Python-cкрипт получается очень простой и использует уже обученные модели…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Читать еще статьи

Интеграция DevOps (Gitea+Concourse) стека с FreeIPA

Интеграция DevOps (Gitea+Concourse) стека с FreeIPA

Шпаргалка по основным командам консоли Ubuntu Linux

Шпаргалка по основным командам консоли Ubuntu Linux

Интеграция Grafana и FreeIPA (авторизация при помощи учетных данных IPA-домена)

Интеграция Grafana и FreeIPA (авторизация при помощи учетных данных IPA-домена)

Linux синхронизация времени (Установка настройка и диагностика chrony)

Linux синхронизация времени (Установка настройка и диагностика chrony)

Интеграция Zabbix и FreeIPA (авторизация пользователей домена)

Интеграция Zabbix и FreeIPA (авторизация пользователей домена)

Собираем корпоративный AI-чат: от выбора модели до работающего прототипа

Собираем корпоративный AI-чат: от выбора модели до работающего прототипа