Сайт магазина авторского вина "Новое русское вино".
Python3 должен быть уже установлен.
Для корректной работы кода, рекомендую использовать все зависимости из файла requirements.txt
Запуск лучше производить используя виртуальное окружение venv.
Для создания venv и использования скрипта выполните следующие шаги:
Создать виртуальное окружение
python -m venv <name venv>
Активировать
<name venv>\Scripts\activate
Установить все зависимости из requirements.txt
pip install -r requirements.txt
Создайте файл .env и укажите в нем:
WINE_DATA_PATH: путь к файлу Excel с данными о винах. Пример:WINE_DATA_PATH=wine_data.xlsxSPECIAL_OFFER_PROMOTION: текст специального предложения, который будет отображаться на сайте. Пример:SPECIAL_OFFER_PROMOTION=Выгодное предложение
- Для корректной работы программы необходимо подготовить данные в файле Excel (например, wine3.xlsx). Ниже представлен пример структуры данных, которые должны быть в таблице:
| Категория | Название | Сорт | Цена | Картинка | Акция |
|---|---|---|---|---|---|
| Белые вина | Белая леди | Дамский пальчик | 399 | belaya_ledi.png | Выгодное предложение |
| Напитки | Коньяк классический | 350 | konyak_klassicheskyi.png | ||
| Белые вина | Ркацители | Ркацители | 499 | rkaciteli.png | |
| Красные вина | Черный лекарь | Качич | 399 | chernyi_lekar.png | |
| Красные вина | Хванчкара | Александраули | 550 | hvanchkara.png | |
| Белые вина | Кокур | Кокур | 450 | kokur.png | |
| Красные вина | Киндзмараули | Саперави | 550 | kindzmarauli.png | |
| Напитки | Чача | 299 | chacha.png | Выгодное предложение | |
| Напитки | Коньяк кизиловый | 350 | konyak_kizilovyi.png |
-
Скопируйте структуру таблицы.
-
Заполните каждую ячейку соответствующими данными вашей продукции.
-
Сохраните файл в формате .xlsx.
-
Убедитесь, что названия столбцов в вашем файле Excel точно соответствуют примеру, так как они используются в коде для чтения данных.
Запустите сайт командой
python main.pyПерейдите на сайт по адресу http://127.0.0.1:8000.
Код написан в учебных целях — это урок в курсе по Python и веб-разработке на сайте Devman.