首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Websauna中实现多租户

在Websauna中实现多租户
EN

Stack Overflow用户
提问于 2017-01-28 16:55:44
回答 1查看 123关注 0票数 2

我开发多租户即共享数据库的方法,理想情况下是在PostgreSQL上使用独立的模式。所有租户使用一个数据库,每个租户使用一个模式,类似于django tenant schemas。在网络桑拿上有没有一个指南或插件来实现这一点?

EN

回答 1

Stack Overflow用户

发布于 2017-01-28 18:59:39

下面是有和没有的东西

已经在那里了

  • SQLAlchemy supports PostgreSQL tenancy.您可以通过在为应用程序派生websauna.system.Initializer的子类时覆盖数据库会话工厂来设置此属性。请参阅configure_database,它将引导您找到允许覆盖create_dbsession的路径。您的数据库会话工厂将查看HTTP请求(域)的属性,并将会话配置为指向相应的模式accordingly.
  • Add-on体系结构,该体系结构可以提供可插拔的addon
  • Theming:websauna.tenant CSS和其他资产(徽标),可以通过提供支持租户的site/base.html模板来自定义。例如,它为<head>中的css.html注入了从数据库中定义CSS文件名的能力。您将覆盖websauna.tenant外接程序中的默认site/base.html

缺少

  • Alembic迁移支持PSQL模式,但不确定这种支持有多完整,因为没有

模型,例如

  • Tenant
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41907969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档