Django中使用多租户和多语言的方案的问题

时间:2018-12-07 16:19:45

标签: django postgresql multi-tenant django-1.11 django-multilingual

1239/5000 美好的一天。

我已经建立了一个多语言的系统,并同时与所有基于django的PostgreSQL数据库的多租户一起。该系统具有12种语言(英语,葡萄牙语,西班牙语,俄语,印度语,阿拉伯语,德语,日语,中文,繁体中文,简体中文和荷兰语)。在进入主页的那一刻,任何人都可以更改语言,当您单击注册时,此人可以是阿拉伯语,我想这个人在注册并输入其工作环境的名称时会您的母语。多租户的帮助,它被添加到数据库中。但是,如果您使用母语编写,那么这将不允许您添加数据库,并且会引发错误:['用于模式名称的无效字符串。]]。我正在查看基于多租户的某些页面,并且看到页面“ slack.com”,当您在URL中注册某些环境(例如阿拉伯语)时显示为“ w1544194703-qdg796900.slack .com”。我不知道该页面的实际工作方式,但这就是我可以做到的想法。我想知道一些验证或示例。任何答案都经过精心设计,非常感谢您的阅读,我希望它会非常详细。

谢谢。

0 个答案:

没有答案