Скачайте код:
git clone https://github.com/alexnv/25-dvmn-Flower_shop_web.git
Перейдите в каталог проекта:
cd 25-dvmn-Flower_shop_web
Установите Python, если этого ещё не сделали.
Проверьте, что python
установлен и корректно настроен. Запустите его в командной строке:
python --version
Важно! Версия Python должна быть не ниже 3.6.
Возможно, вместо команды python
здесь и в остальных инструкциях этого README придётся использовать python3
. Зависит это от операционной системы и от того, установлен ли у вас Python старой второй версии.
В каталоге проекта создайте виртуальное окружение:
python -m venv venv
Активируйте его. На разных операционных системах это делается разными командами:
- Windows:
.\venv\Scripts\activate
- MacOS/Linux:
source venv/bin/activate
Установите зависимости в виртуальное окружение:
pip install -r requirements.txt
Определите переменную окружения SECRET_KEY
. Создать файл .env
в каталоге приложения и положите туда такой код:
SECRET_KEY=
ALLOWED_HOSTS=127.0.0.1
DATABASE=sqlite:///db.sqlite3
DEBUG=True
STATIC_URL=static/
STATIC_ROOT=
MEDIA_URL=media/
MEDIA_ROOT=media
Создайте файл базы данных SQLite и отмигрируйте её следующей командой:
python manage.py migrate
Запустите сервер:
python manage.py runserver
Откройте сайт в браузере по адресу http://127.0.0.1:8000/. Если вы увидели пустую белую страницу, то не пугайтесь, выдохните. Просто фронтенд пока ещё не собран. Переходите к следующему разделу README.