python - 如何在共享相同结构并位于同一 repo 中的多个单独的 Flask 应用程序之间切换?
问题描述
很抱歉没有更简洁的方式来解释这一点……tl;博士我正在寻找的最好的现实世界示例是 Slack 的团队切换功能,即从一个团队到一个完全不同的团队,同时留在相同的窗口并保存会话数据。
如果您想要更多上下文:本质上,我一直在为自己开发一个组织/笔记工具,由模板数据结构(实体、类别、集合和标签)组成。例如,在我的书签管理器中,我会使用实体来表示我的书签,使用类别来按文档/教程/等进行分组,使用集合来按我的项目/涉及的技能/等进行分组。然后我希望能够通过一个界面与我的书签管理器进行交互,根据我喜欢的任何查询进行组织(例如“按标签搜索:数据科学”或“搜索集合:按类别的项目”),以及甚至在应用内记笔记。我想使用一个单独的应用程序重复相同的过程,我将使用它来记笔记/构建课程材料,另一个用于组织我的 Spotify 播放列表等等。
我在想我应该将它部署在一个包中,基本上创建一堆工厂应用程序,因为我似乎会一遍又一遍地重用相同的代码,因为我计划为应用程序保留相同的模板和数据结构(例如,我计划根据应用程序扩展具有特定属性的基本实体类)。如果我这样做,那么我喜欢将所有这些都放在一个存储库中的想法,在那里我可以通过一个行为类似于 Slack 的入口点在单独的应用程序之间切换。但我不确定最好的方法是什么。我正在想象一个中央登录,它允许您根据您登录的应用在多个应用之间切换,但这可能不切实际/过于浮夸。我正在阅读容器化 a la Docker 以及应用程序调度模式,但这些似乎最适用于非常不同/独立甚至旨在直接交互的应用程序,而我希望我的应用程序能够共享它们的大部分模板/配置。但也许我误解了?
我将不胜感激任何朝着正确方向的推动,即使是很小的推动。:)
解决方案
推荐阅读
- angular - 删除并再次添加到dom后自动对焦不起作用
- javascript - 使用nodeJS登录像pm2这样的表
- dataweave - 使用 p() 函数 mule 在 dataweave 2.0 中获取安全属性
- android - 当应用程序在android上恢复时,React Native StatusBar translucent 未设置为true
- ansible - Ansible:按特定字段比较两个数组
- php - 使用 php 的 Wordpress 自定义小部件
- r - 如何处理具有不同长度的列表?
- r - 使用 reshape 包重塑数据库
- azure-data-factory-2 - 无法在复制数据工具中连接到 SFTP(带有私钥文件)
- python - Numpy矢量化:查找列表和列表列表之间的交集