Форум сайта python.su
Здравствуйте, подскажите я начал изучать 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)
Офлайн
Нужно сделать 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)
Офлайн
py.user.nextCпаисбо !!! то что нужно!!
Нужно сделать blueprint
Офлайн