如何为django-oscar添加mini_wishlist?

时间:2019-04-01 10:12:07

标签: django django-oscar

我正在使用django-oscar在电子商务网站上工作。 我的愿望清单有问题。我想在导航栏上添加mini_whislist。看起来像是奥斯卡的basket_quick。

我确实尝试过这个,但是它仅适用于愿望清单部分。

s[i] = (char) (s[i] + s[j]);

如何使其显示在每个页面上?

2 个答案:

答案 0 :(得分:2)

在客户应用程序中创建上下文处理器...
context_processors.py

box=document.getElementsByClassName("lightbox")[0];

并将其放入设置文件

def wishlists(request):
    if not (request.user and request.user.is_authenticated):
        return {}
    return {
        'wishlists': request.user.wishlists.all()
    }

然后您可以在任何地方使用愿望清单

答案 1 :(得分:1)

一个想法是将为此功能编写的所有html都放入HTML文件中,然后在{% include 'your_file.html' %}中使用layout.html,因为将base.html放在其中并不是一个好主意。仪表板还扩展了相同的基本模板。

另外,请注意,您必须在checkout / layout.html中执行相同的操作,因为它们的结帐页面具有单独的布局。