Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 19, 2023 08:41:52

Ess
Зарегистрирован: 2023-11-08
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Python + Flask + js

Здравствуйте, подскажите я начал изучать flask и не могу понять как привязывать компоненты к страницам.

я разработал компонент html+js+css 3 файла (это например выпадающее окно)
в папку templates я создал index.html и базовый шаблон base.html настроил маршрутизацию
отдельно я создал папку Components/ и положил туда свой компонент
т.е структура выглядит так:

app.py
/static/
/templates/
—— index.html
—— base.html
/components/
—— file.html (содержит dom структуру компонента)
—— jsfile.js (содержит стилистику компонента)
—— cssfile.scc (содержит методы компонента и события)

Я хочу разобраться как привязать эти файлы
1) я могу в index вставить html методом {% include ‘' %} но он в др папке не в templates
2) я могу привязать css через {{ url_for(’static', filename='….css' )}}"> но он тоже в др папке
3) и после мне нужно еще вызвать js скрипт для добавления событий

или мне всегда нужно разделять файлы html -> templates и js,css -> static???

подскажите как это правильно сделать? спасибо

Отредактировано Ess (Ноя. 19, 2023 09:00:10)

Офлайн

#2 Ноя. 20, 2023 06:17:10

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9843
Репутация: +  853  -
Профиль   Отправить e-mail  

Python + Flask + js

Нужно сделать blueprint - это такая изолированная формочка, у которой всё своё внутри web-приложения.
https://flask-docs.readthedocs.io/en/latest/blueprints/
https://flask-docs.readthedocs.io/en/latest/api/#blueprint-objects
https://exploreflask.com/en/latest/blueprints.html



Отредактировано py.user.next (Ноя. 20, 2023 06:17:43)

Офлайн

#3 Ноя. 20, 2023 13:58:35

Ess
Зарегистрирован: 2023-11-08
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Python + Flask + js

py.user.next
Нужно сделать blueprint
Cпаисбо !!! то что нужно!!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version