Организуй тайный обмен подарками, запусти праздничное настроение!
Код является свободным, ты можешь установить его и пользоваться. Для этого тебе понадобится:
-
Установить Python 3.10+. см. как установить (англ.), а здесь для Debian-based (рус.).
-
Установить переменные окружения (см. ниже).
Далее, скачай репозиторий к себе, установи и активируй виртуальное окружение:
python3 -m venv env
source env/bin/activate
установи необходимые библиотеки, указанные в файле requirements.txt:
pip install -r requirements.txt
перейди в папку проекта и запусти проект:
./manage.py runserver
Открой браузер и укажи в адресной строке:
http://127.0.0.1:8000
чтобы попасть на главную страницу сайта, или
http://127.0.0.1:8000/admin/
для доступа к административной части сайта.
Для улучшения уровня безопасности, когда будешь размещать сайт в общем доступе, сделай файл .env и размести его в папке настроек проекта project. В этом файле укажи:
- секретный ключ Django;
- данные для подключения к БД
- DEBUG и ALLOWED_HOSTS
- настройки почтового сервера
Вот так должен выглядеть твой .env файл:
SECRET_KEY='длинная строка символов'
DEBUG=False
ALLOWED_HOSTS=127.0.0.1,[::1]
POSTGRES_DB_URL=postgres://user_name:password@host:port/db_name
EMAIL_HOST='<smtp-server>'
EMAIL_PORT=<port>
EMAIL_USE_SSL=True
EMAIL_HOST_PASSWORD='<password>'
EMAIL_HOST_USER='<login name>'
DEFAULT_FROM_EMAIL='<from email>'
Указывать эти ключи в файле настроек settings.py не нужно.
Код написан в образовательных целях на онлайн-курсе для веб-разработчиков dvmn.org.