Добрый вечер уважаемые тостеры, я начал использовать blueprint в своем flask приложении.
И у меня накопилось очень много вопросов на которые гугл не смог внятно ответить (или я тупой).
И так, у меня есть несколько роутеров это / - корень приложения (выполняет функцию редиректа между страницами), /submit - аля форма входа, /homepage - тут я промолчу, /logout - тут я тоже промолчу.
И так начну бомбить вопросами!
1. Стоит или можно вообще все страницы вынести в отдельный blueprint? (для удобства)
2. Как делать extends 'index.html'(Тоесть нужно подключить разметку блюпринта к корневому html)?
3. Как передавать переменные между блюпринтами?
4. Если не стоит использовать blueprint для роутеров то как выносить их в отдельные файлы?
5. Будут ли простые примеры подобного подхода?
1) Только эти страницы? А зачем тогда отдельные блюпринты? Блюпринты это отдельные модули, например модуль новостей, модуль блога и т.п.
2) В корне проекта папка templates, в ней base.html. В папке блюпринта папка templates/blueprint_name, в ней наследуемые шаблоны.
3) Если я правильно понял вопрос, используй Flask-Widgets
1) что значит все страницы. если у Вас всего 4 екшена , то создаете главный блюпринт и в нем роутеры свои
Делите все блюпринты. образно говоря главный блюпринт, посты, юзеры.
Если это все страницы , то смысла особого не вижу.
2) на 2 Вам ответили в комменте
3) вопрос ничего не говорит, какие переменные?
4) можно создать фалй отдельный роутер.пу и его ипортите в инит