Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 配置多租户_Python_Django_Mezzanine_Multi Tenant - Fatal编程技术网

Python 配置多租户

Python 配置多租户,python,django,mezzanine,multi-tenant,Python,Django,Mezzanine,Multi Tenant,在一个本地开发环境中,我目前正试图通过夹层来实现多租户: Mezzanine利用Django的sites应用程序支持单个项目中的多个站点。此功能在夹层中始终“打开”: 这几乎是夹层多租户入门级tut所能达到的程度。很好,所以我转到管理站点,并添加一个站点: 域名----------显示名称 127.0.0.1:8000---------英语网站 127.0.0.1:8000/es----西班牙网站 现在,我被卡住了。我已经摆弄过url.py了,但考虑到我需要知道一些东西来映射url,我想这不

在一个本地开发环境中,我目前正试图通过夹层来实现多租户:

Mezzanine利用Django的sites应用程序支持单个项目中的多个站点。此功能在夹层中始终“打开”:

这几乎是夹层多租户入门级tut所能达到的程度。很好,所以我转到管理站点,并添加一个站点:


域名----------显示名称

127.0.0.1:8000---------英语网站

127.0.0.1:8000/es----西班牙网站


现在,我被卡住了。我已经摆弄过url.py了,但考虑到我需要知道一些东西来映射url,我想这不是开始的地方。意见?迷路了

有什么想法吗


(考虑到web服务的翻译永远不会像人类一样好,包含翻译不是一个选项。)

夹层中的多租户是通过域名实现的。您将需要在开发中运行和或类似的程序(将条目添加到您的主机文件中,并确保它们与管理员的站点部分中的列表相匹配)

在生产中,您还需要使用两个不同的域

例如,我的个人网站和我的商业网站都使用相同的夹层安装

稍后,当您有了正确的设置后,您将能够通过每个域名登录到管理员或更改管理员中当前活动的站点,向每个特定站点添加新的帖子和页面(如果您设置了多个站点,则下拉列表位于右上角)


希望这能有所帮助,如果您需要更多信息,请告诉我。

谢谢您的回复@dpn。我求助于多租户,以翻译与管理生成的副本网站。为了不购买另一个域名,也为了SEO和许多其他设计/架构原因,我想用不同的slug使用同一个域名…@shiva我的理解是,夹层目前不可能直接使用。当然你可以只运行一个子域?还有.A虽然我觉得这并不理想,但它可以满足您的需要:在不同的内部域上内部运行两个实例,然后使用nginx将代理还原到正确的实例,具体取决于它们是在/en还是/。不确定您是否具有执行此操作的托管灵活性。我真的会选择子域选项:)