django oscar and djangocms

9
我对将 django-cms 用于内容管理和 django oscar 用于电子商务很感兴趣。
请问有没有人可以给我一些方向,最好是那些已经成功结合两者的人:
[A] 应该是一个基础的oscar网站,通过修改oscar模板来插入必要的占位符以允许cms等... 还是 [B] 应该是一个基础的django-cms网站,使用插件等方式处理oscar。
我的直觉是应该选择[A],但如果我错了,请纠正我。
由于网上几乎没有资料,我已经写信给oscar的作者,但没有得到回复。 我知道这个链接:THIS,但它只比较兼容性,没有涉及实现方面。

有没有人尝试过将Django-Oscar 2.0与Django-Cms 3.6.0和Django 2.1集成?我使用了djangocms-oscar apphook并尝试升级到path()而不是url(),但什么也没用。我发现出现了“目录”未注册命名空间的错误。如果需要,我稍后会发布代码片段,但我想知道是否有人已经这样做并拥有一个可行的项目。 - Rolandf
2个回答

2
这个组合是我一直在研究的东西,并且已经有了一个工作原型。不知道你的完整用例,很难适当地提供建议。
我的需求听起来和你很相似,一个网站可以在同一个子域名上拥有可由CMS编辑的页面(例如www.myshop.uk/shop www.myshop.uk/cms-pages),就像oscar提供的页面一样。我希望初始主页由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”,或者创建一个新项目并提供支持文档供其他人使用。

1
我曾经处理过与您所询问的非常相似的配置。 纯粹地将django-cmsdjango-oscar混合在一起。

这是我所做的,它完美地运行。

首先使用cookiecutter-django-cms设置一个新项目。

然后在其中安装django-oscar。 设置您的商店。

据我所知,它可以正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接