django oscar和djangocms

时间:2016-03-04 23:50:09

标签: python django django-cms django-oscar

我有兴趣将django-cms用于内容管理,将django oscar用于电子商务。

有人可以给我一些指导,最好是已经成功结合这两者的人:

[A]该结构应该是一个基础oscar站点,修改oscar模板以插入必要的占位符以允许cms等...,

[B]该结构应该是一个基本的django-cms站点,奥斯卡是由插件等处理的......

我的直觉是它应该是[A],但如果我错了,请纠正我。

任何其他建议都会受到赞赏,因为网上很少,我写信给奥斯卡的作者没有回应。我知道THIS链接,它不涉及实现,仅比较兼容性。

2 个答案:

答案 0 :(得分:2)

这种组合是我一直在寻找的东西,实际上有一个工作原型。在不知道您的完整用例的情况下,很难正确地提出建议。

我需要的声音与您非常相似,一个可以在同一子域(例如www.myshop.uk/shop www.myshop.uk/cms-pages)上拥有CMS可编辑页面的站点,就像奥斯卡提供的页面一样。我希望CMS的初始主页和电子商务页面的单独区域。

如果您的要求与我的相同,那么实现集成的最佳方式是通过Django CMS中的app钩子,这意味着CMS是控制包:http://docs.django-cms.org/en/release-3.3.x/how_to/apphooks.html

我使用了以下文档,该代码不适用于更新版本的Oscar和CMS,但它是一个很好的指导,说明应该做什么并推动正确的方向:https://pypi.python.org/pypi/djangocms-oscar/0.1

我将很快再次尝试此操作,因为我有一个新网站,其中CMS和电子商务网站是分开的,需要在同一子域下合并。

这对你来说仍然是一个问题吗?

我正在考虑与作者联系,更新以前的项目“djangocms-oscar”,或者为其他人创建一个支持文档的新项目。

答案 1 :(得分:1)

我已经处理了你在这里提出的非常相似的配置。 django-cmsdjango-oscar的纯粹混合。

这就是我所做的,它完美无缺。

首先使用cookiecutter-django-cms

设置新项目

然后在里面安装django-oscar。 设置你的商店。

只要我知道,它就可以了。