我有兴趣将django-cms用于内容管理,将django oscar用于电子商务。
有人可以给我一些指导,最好是已经成功结合这两者的人:
[A]该结构应该是一个基础oscar站点,修改oscar模板以插入必要的占位符以允许cms等...,
或
[B]该结构应该是一个基本的django-cms站点,奥斯卡是由插件等处理的......
我的直觉是它应该是[A],但如果我错了,请纠正我。
任何其他建议都会受到赞赏,因为网上很少,我写信给奥斯卡的作者没有回应。我知道THIS链接,它不涉及实现,仅比较兼容性。
答案 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-cms
与django-oscar
的纯粹混合。
这就是我所做的,它完美无缺。
设置新项目然后在里面安装django-oscar。 设置你的商店。
只要我知道,它就可以了。