main.py
- основной файл, через который приложение запускается и в котором описаны все маршрутыtemplates
- папка с шаблонамиstatic
- статические файлы, такие как css, js, картинкиdb.py
- создание соединения с БДproducts.py
- список товаров в виде python словаряrequirements.txt
- список необходимых библиотек
Распаковать. При первом запуске нужно создать виртуальное окружение и установить все необходимательные библиотеки. Для этого в терминале надо выполнить набор команд:
py -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
Затем запускаем проект:
py main.py
и можно открыть http://127.0.0.1:5000/
в браузере чтобы увидеть проект
В последующем создавать виртуальное окружение не потребуется, можно будет просто запускать проект.
Основной шаблон - base.html
, он служит макетом для всех остальных шаблонов.
Наполнение остальных шаблонов находится в блоке content
:
{% block content %}
между этими строками
{% endblock %}
Эта часть всех шаблонов встраивается в base.html
Все ссылки сделаны в виде <a href="{{ url_for('<имя_маршрута>') }}">
чтобы страницы открывались во Flask приложении
Ссылки на файлы стилей и картинок тоже приведены к виду <img src="{{ url_for('static', filename='<имя_файла>') }}">
и <link rel="stylesheet" href="{{ url_for('static', filename='<имя_файла>') }}">