Blog-site with social component and tables for creating haxball championships cis-haxball
- Python 3.12+
- pip (в большинстве случаев устанавливается вместе с python; если этого не произошло, установить вручную)
- sqlite3
- postgres
- Python IDE (например, PyCharm Community Edition)
- Настраиваем интерпретатор для проекта и создаем venv (в результате должна появиться директория venv в корне)
- Устанавливаем зависимости
pip install -r requirements/dev.txt'
cd haxball_site
- Заполняем настройками файл с конфигурацией - .env (шаблон можно взять из .env.example)
- Подготавливаем БД
python manage.py makemigrations
python manage.py migrate
- Создаем суперюзера
python manage.py createsuperuser
Поднимаем development server
python manage.py runserver
- Если при подготовке БД возникает ошибка
django.db.utils.OperationalError: no such table: auth_user
, попробуйте закомментировать строчкуpath('', include('core.urls', namespace='core'))
вhaxball_site\urls.py
, затем прогнать миграции, а после включить ее обратно - Если при регистрации на сайте вы видите ошибку
TypeError: SMTP.starttls() got an unexpected keyword argument 'keyfile'
, ее можно устранить следующим образом