我想在模板中列出所有活动产品(来自所有或特定类别)。我几乎无处不在,我根本找不到办法做到这一点。
我想在商店的页脚中显示它们(1个类别中的10个产品)。这意味着在不选择产品类别的情况下展示它们。
这甚至可能吗?产品仅列在类别模板中...
我正在使用Satchmo 0.9.2
编辑:不知怎的,我错过了这个: http://www.satchmoproject.com/docs/dev/customization.html所以它已经解决了......
谢谢!
答案 0 :(得分:0)
这是一个更普遍的答案,因为还没有答案,所以不要打败我。你还必须知道我从未使用过satchmo,我从来没有看过它。
但是尽管如此,如果我不得不处理你的情况,我会看一下源代码。 你可能会在那里找到答案来开发适合你情况的东西。这可能是一项棘手的任务,但至少值得一试。
必须有模型存储您的产品和类别的数据。查看它们以及从数据库中检索产品以呈现它们的视图。另外看看数据库不能受到伤害(想想phpmyAdmin有一个不错的基于web的界面)。
启动./manage.py shell,导入/ satchmos产品和类别模型并使用它们会很有帮助。
然后可能的解决方案是编写一个自定义的context_processor,它可以检索所需的产品/类别,并在更全局的基础上将这些产品从一个类别传递到您的页脚。看看https://docs.djangoproject.com/en/1.3/ref/templates/api/#writing-your-own-context-processors。也许自定义中间件也是可能的。 https://docs.djangoproject.com/en/dev/topics/http/middleware/#writing-your-own-middleware
我希望这会有所帮助。至少值得一试:)