【问题标题】:How to integrate django shop with django cms?如何将 django shop 与 django cms 集成?
【发布时间】:2014-09-19 07:27:03
【问题描述】:

我想将 Django Shop 与 Django CMS 一起使用。

应该可以将 Django Shop 应用程序添加到页面(例如:产品)。 它还应该使用产品列表的类别页面 (products/print/books/)。 它应该在产品页面 (products/print/books/hardcover) 上显示详细信息模板。

我发现将 Django Shop 与 Django CMS 集成起来并不容易,正如 Django 官方网站上所宣传的那样。是否可以覆盖/扩展或添加文件到 Django Shop 应用程序?我不想破解应用程序的代码。

【问题讨论】:

  • 你做到了吗?我正在考虑使用 Django-CMS 和 Django-Shop 或 Django-Oscar
  • @toasteez 我停止了这个 django 项目。
  • 你认为 Django CMS 可以与任何 python 电子商务集成吗?
  • @toasteez 抱歉,我不知道。

标签: python django content-management-system e-commerce integration


【解决方案1】:

Django-shop 可以与 django-cms 集成。一般有两种常见的情况:从头开始并将 django-shop 添加到基于 django-cms 的现有应用程序中。第一种情况很简单:你可以使用 django-shop cookiecutter 模板
https://github.com/awesto/cookiecutter-django-shop
并获得已经工作的集成。您只需要自定义这个骨架即可。

第二种情况就不那么明显了。您需要安装 django-shop 作为依赖项: pip install django-shop。那么您可能至少要覆盖 Commodity 模型。您可以根据延迟模型模式进行操作: https://django-shop.readthedocs.io/en/latest/reference/deferred-models.html
如果已经存在应用程序,如果用户模型在主应用程序中被覆盖,您可能会遇到问题。为了解决它,我推荐你这个 fork
https://github.com/Dimitrionian/django-shop
它使用主应用程序中覆盖的用户模型。

【讨论】:

    猜你喜欢
    • 2012-08-02
    • 1970-01-01
    • 2011-07-07
    • 2020-11-01
    • 2018-07-15
    • 2017-02-11
    • 2019-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多