我开发多租户即共享数据库的方法,理想情况下是在PostgreSQL上使用独立的模式。所有租户使用一个数据库,每个租户使用一个模式,类似于django tenant schemas。在网络桑拿上有没有一个指南或插件来实现这一点?
发布于 2017-01-28 18:59:39
下面是有和没有的东西
已经在那里了
websauna.system.Initializer的子类时覆盖数据库会话工厂来设置此属性。请参阅configure_database,它将引导您找到允许覆盖create_dbsession的路径。您的数据库会话工厂将查看HTTP请求(域)的属性,并将会话配置为指向相应的模式accordingly.websauna.tenant CSS和其他资产(徽标),可以通过提供支持租户的site/base.html模板来自定义。例如,它为<head>中的css.html注入了从数据库中定义CSS文件名的能力。您将覆盖websauna.tenant外接程序中的默认site/base.html。缺少
模型,例如
Tenant。https://stackoverflow.com/questions/41907969
复制相似问题