一个库,帮助创建共享模式的多租户应用程序,而不会受到影响
项目描述
一个库,帮助创建共享模式的应用程序,而不会受到影响
文档
快速入门
安装Django Shared Schema Tenants
pip install django-shared-schema-tenants
将其添加到您的INSTALLED_APPS
INSTALLED_APPS = (
...
'shared_schema_tenants.apps.SharedSchemaTenantsConfig',
...
)
添加Django Shared Schema Tenants的URL模式
from shared_schema_tenants import urls as shared_schema_tenants_urls
urlpatterns = [
...
url(r'^', include(shared_schema_tenants_urls)),
...
]
将TenantMiddleware添加到您的MIDDLEWARES
MIDDLEWARES = [
# ...
'shared_schema_tenants.middleware.TenantMiddleware',
# ...
]
功能
与django请求同步的租户:活动租户可以从请求的域名和特定的HTTP头部属性中提取出来。
租户间易于数据隔离:您以与没有租户相同的方式检索和创建数据。可以从前台请求中检索活动租户,也可以强制设置。
部分共享数据:如果您的应用程序中存在多个租户可以访问的数据,您不需要复制它。
运行测试
代码实际上是否工作?
source <YOURVIRTUALENV>/bin/activate (myenv) $ pip install tox (myenv) $ tox
致谢
用于渲染此包的工具
历史
0.1.0 (2017-08-10)
在PyPI上的首次发布。
项目详细信息
关闭
django-shared-schema-tenants-0.1.0.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8e390be390ae2df1fb8089091e733c49318f6f9b4a9be6e8ea330d285aad7778 |
|
MD5 | fc0f29871db2d8ef73731b0dcdfb13af |
|
BLAKE2b-256 | 0457b709db76d31ec095156732a46bc3caaf47fcfe754bb987cbc9a3ffc0c700 |
关闭
django_shared_schema_tenants-0.1.0-py2.py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b6cd6530e4e0817f4733ea84a1f19d0c501f1de51c666efd298fdb76944c4ff0 |
|
MD5 | b8428c5cf6461ce446743cd22de9b67f |
|
BLAKE2b-256 | 6f7c8de8adad4f1c25914351575970d54dbbfeee34e1a95cd03ffdc5b43cd35c |