Сайт магазина авторского вина "Новое русское вино".
В template.html
c помощью инструмента html-шаблонизации Jinja2 происходит
динамический рендеринг товарных карточек вин. Параметры для рендеринга
импортируются в коде main.py
из XLSX-таблицы с данными.
Для напитков из вторсырья шаблонизатор исключает указание сорта винограда в
карточке товара.
XLSX-таблица с параметрами вин. Название файла products.xlsx. Пример оформления таблицы:
| Категория | Название | Сорт | Цена | Картинка | Акция |
| ------------- |---------------------|------------------|-------|--------------------------|----------------------|
| Белые вина | Белая леди | Дамский пальчик | 399 | belaya_ledi.png | Выгодное предложение |
| Напитки | Коньяк классический | | 350 | konyak_klassicheskyi.png | |
-
Скачайте код
-
Установите необходимые библиотеки
pip install -r requirements.txt
-
Создайте в папке проекта файл .env и укажите в нём путь к файлу
products.xlsx
в переменной:CATALOGUE_PATH={PATH}products.xlsx
-
Запустите сайт командой
python3 main.py
-
Перейдите на сайт по адресу http://127.0.0.1:8000.
Код написан в учебных целях — это урок в курсе по Python и веб-разработке на сайте Devman.