我正在研究Django Oscar的电子商务部分。其中一个必要的功能是我们需要在一个奥斯卡实例上托管多个商店,即每个店主应该管理自己的产品,他自己的合作伙伴等。并且不应该访问其他所有者的内容。
Google表示从版本0.6开始就具有此功能:https://django-oscar.readthedocs.io/en/releases-0.6/howto/multi_dealer_setup.html
但目前的版本(截至今天为1.5)并未提及此功能。如何在以后的奥斯卡版本中进行多租户?
答案 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 的所有工作都由一位响应迅速且高效的管理员完成。