Работа с блогом о коммерческом успехе.
Проведена оптимизация запросов к базе данных, исправлена заторможенность работы админки. Скорость загрузки страниц упала с 10-15 секунд до 0.5-1.
- Скачайте код
- Установите зависимости командой
pip install -r requirements.txt
- Создайте БД командой
python3 manage.py migrate
- Запустите сервер командой
python3 manage.py runserver
Часть настроек проекта берётся из переменных окружения. Чтобы их определить, создайте файл .env
рядом с manage.py
и запишите туда данные в таком формате: ПЕРЕМЕННАЯ=значение
.
Доступны 3 переменные:
DEBUG
— дебаг-режим. ПоставьтеTrue
, чтобы увидеть отладочную информацию в случае ошибки.SECRET_KEY
— секретный ключ проектаDATABASE_NAME
— путь до базы данных, например:blogbase.sqlite3
Код написан в учебных целях — это урок в курсе по Python и веб-разработке на сайте Devman.