有助于轻松实现多租户的django应用程序

djangomultitenant的Python项目详细描述


##Django多租户##

这个应用程序可以很容易地在django项目中实现多租户体系结构。

为了安装应用程序


```
pip安装djangomultantenant
```


修改项目设置文件,如下所示


```
数据库={
“默认”:{

},

1号租户的数据库
“akhil”:{
“引擎”:“django.db.backends.sqlite3”,
“name”:os.path.join(base_dir,'akhil.sqlite3'),
},

2号承租人的配电箱
“尼基尔”:{
“引擎”:“django.db.backends.sqlite3”,
“name”:os.path.join(base_dir,'nikhil.sqlite3'),
}
}

已安装的应用程序=[
“djangomultantenant”,


数据库路由器=[
“djangomultantenant.router”,


中间件=[
“djangomultantenant.middleware”,这必须是第一个

```

在对django项目的所有请求中使用tenant-code头。您可以使用[请求](https://chrome.google.com/webstore/detail/requestly/mdnleldcmiljblolnjhpnblkcekpkpa?hl=en)在访问项目时发送标题。在生产环境中,可以在Web服务器中配置这些头。

```
租户代码:Akhil
```

塔达!!!你们都装备了多租户!!!

注意:此应用程序不处理迁移和管理命令。所以请不要忘记使用--数据库

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java InputStream对象在声明后关闭   java未定义名为“transactionManager”的bean重命名transactionManager   java“jar”命令何时会拒绝将类添加到java中。jar文件?   java JPA标准依赖WHERE子句   安卓中从SD卡读取文本文件时出现java错误   java直接启用类似位置的权限   使用@WebMvcTest和Mockito-BDDMockito对SpringBoot-RestController进行java测试   java JSESSIONID存储在哪里?   java jtextarea鼠标事件覆盖容器鼠标事件   java DRL无法解析动态加载的类   java是从一个方法返回多个对象的最简单方法   java自定义按钮/编辑框是否不可见?   java GUI如何在保存用户输入的同时在面板或框架之间切换   swing Java自定义JSlider不会更新   GridBagLayout中的java超过1个JPanel   java从ProjectReactor中的flux中采样除第一个元素外的所有元素   Java泛型和泛型类型   Java代码生成宽指令的jvm