django oscar和djangocms

Nic*_*ton 9 python django django-cms django-oscar

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

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

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

要么

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

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

任何其他建议将不胜感激,因为网上很少,我写信给奥斯卡的作者没有回应.我知道这个链接,它不涉及实现,只比较兼容性.

Aik*_*y30 2

我已经研究这种组合有一段时间了,并且实际上已经有了一个工作原型。如果不了解您的完整用例,就很难提供正确的建议。

我所需要的听起来与您非常相似,一个可以在与 oscar 提供的页面相同的子域(例如 www.myshop.uk/shop www.myshop.uk/cms-pages)上拥有 CMS 可编辑页面的网站。我希望初始主页由 CMS 驱动,并在网站上有一个单独的区域用于电子商务页面。

如果您的要求与我的相同,实现集成的最佳方法是通过 Django CMS 中的应用程序挂钩,这意味着 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”,或者创建一个包含其他项目支持文档的新项目。