Версия Python 3.12.4
Когда откроете на своем компьютере, создайте виртуальное окружение в папке проекта
- Установка виртуального окружения.
python3.12 -m venv venv
Потом появляется папка venv в проекте.
- Дальше активируем окружение для mac os или linux
source ./venv/bin/activate
или для windows
.\venv\Scripts\activate
Если все прошло удачно, то появляется (venv) вначале строки.
Библиотеки, которые на данный момент установил хранятся в файле requirements.txt
- запускаете виртуальное окружение (писал выше как сделать)
- вначале командной строки должно быть (venv)
- пишете
pip install -r requirements.txt
чтобы установить все библиотеки в свое окружение.
Создайте в папке PolyWebdemos файл local_settings.py и вставте в него такой шаблон. Замените значение словаря под свои.
В переменной DATABASES хранятся параметры подключения к базе.
from .settings import *
import os
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'имя_базы_данных',
'USER': 'имя_пользователя_базы_данных',
'PASSWORD': 'пароль_от_базы_данных',
'HOST': 'хост (Например: localhost)',
'PORT': 'порт_от_базы_данных (по умолчанию 5432)',
}
}
# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = ''
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = TrueУстанавливаете себе PostgreSql. Посмотрите пункт Установка пароля от бд и секретных ключей. После подключения проведите миграции:
python manage.py migrate
или для linux, mac os
./manage.py migrate
Если подключение прошло успешно, миграции будут созданы без ошибок.
Для запуска сервера используйте одну из следующих команд:
python manage.py runserver --settings=PolyWebdemos.local_settings
или для linux, mac os
./manage.py runserver --settings=PolyWebdemos.local_settings
Если на экране появилась начальная страница, значит, все работает правильно!