禁用django-oscar的评论

Dmi*_*kiy 3 python django e-commerce django-oscar

是否可以在"django-oscar"中完全禁用'oscar.apps.catalogue.reviews'应用程序的功能?

正如我所看到的那样,它在许多地方使用,所以简单的删除INSTALLED_APPS工作不起作用,也许最简单的方法就是将其隐藏在模板中.有更好的解决方案吗?

Dav*_*tom 7

从版本0.5开始,没有一个设置可以打开和关闭评论:您需要执行几个步骤.

  1. 从模板中删除任何引用(如您所述).
  2. 删除评论网址.这要求您为app.py未链接到评论的目录应用程序提供自己的应用程序app.py.见http://django-oscar.readthedocs.org/en/releases-0.5/howto/how_to_disable_an_app.html

这可能比它应该更难.我将研究提供一个禁用0.6评论的设置.门票:https: //github.com/tangentlabs/django-oscar/issues/673

  • 这是对上一个答案的更新.从版本0.6(当前主版)开始,将OSCAR_HIDDEN_FEATURES = ['reviews']添加到settings.py.感谢David执行此操作. (5认同)