Сайт аренды боксов
- Python 3.7 и выше,
- Linux/Windows,
- Переменные окружения (ПеО).
Проект настраивается через ПеО, достаточно задать их в файле .env.override
.
Передача значений ПеО происходит с использованием environs.
Ключ | Назначение | По умолчанию |
---|---|---|
ALLOWED_HOSTS |
Разрешённые хосты | - |
DEBUG |
Режим отладки | False |
SECRET_KEY |
Уникальное непредсказуемое значение | - |
STATIC_ROOT |
Имя каталога с статикой проекта | static |
STATIC_URL |
Имя path-части URL для отдачи статики | /static/ |
MEDIA_ROOT |
Имя каталога с медиа-файлами проекта | media |
MEDIA_URL |
Имя path-части URL для отдачи медиа-файлов | /media/ |
- создать на основе
env.override
файлenv
, - заполнить значениями ключи, у которых нет значений по умолчанию,
- переопределить значения ключей, указанных в таблице ниже.
Ключ | Назначение | Должно стать |
---|---|---|
DEBUG |
Режим отладки | True |
Планируется
- Клонировать проект:
git clone https://github.com/Padking/self-storage.git
cd self-storage
- Создать каталог виртуального окружения (ВО)*, связать каталоги ВО и проекта, установить зависимости:
mkvirtualenv -p <path to python> <name of virtualenv>
setvirtualenvproject <path to virtualenv> <path to project>
pip install -r requirements.txt
- Применить миграции к проекту:
python manage.py migrate
- Собрать статику для проекта:
python manage.py collectstatic --clear
- Применить фикстуру
python manage.py loaddata initial_db_dummy_data
* с использованием virtualenvwrapper