django-oscar和多租户

时间:2018-01-04 14:03:10

标签: django django-oscar

我正在研究Django Oscar的电子商务部分。其中一个必要的功能是我们需要在一个奥斯卡实例上托管多个商店,即每个店主应该管理自己的产品,他自己的合作伙伴等。并且不应该访问其他所有者的内容。

Google表示从版本0.6开始就具有此功能:https://django-oscar.readthedocs.io/en/releases-0.6/howto/multi_dealer_setup.html

但目前的版本(截至今天为1.5)并未提及此功能。如何在以后的奥斯卡版本中进行多租户?

2 个答案:

答案 0 :(得分:2)

奥斯卡很棒!我正在使用这里描述的“多个经销商” https://django-oscar.readthedocs.io/en/releases-0.6/howto/multi_dealer_setup.html

到目前为止,我还不知道多供应商的另一种解决方案。

干杯,

修改

现在可以在Oscar 0.6中支持多个经销商支持 代码更改,并称为“基于权限的仪表板”。记录在案 这里: http://django-oscar.readthedocs.org/en/latest/ref/apps/dashboard.html

“员工用户(is_staff == True的用户)可以访问仪表板中的所有视图。为了更好地支持Oscar用于市场场景,引入了基于权限的仪表板。如果非员工用户有合作伙伴.dashboard_access权限集,他们可以访问一部分视图,他们对产品和订单的访问权限有限。“

答案 1 :(得分:0)

我知道这篇文章已经过时了,但是如果您正在寻找一个多供应商基于 Python 的商店,则可以使用 shuup。基本上,Oscar 的所有工作都由一位响应迅速且高效的管理员完成。

https://www.shuup.com/