0

我想在模板中列出所有有效产品(来自所有或特定类别)。我几乎到处都看过,我根本找不到办法做到这一点。

我想将它们显示在商店的页脚(1 个类别的 10 个产品)。这意味着在不选择产品类别的情况下显示它们。

这甚至可能吗?产品仅在类别模板中列出...

我正在使用 Satchmo 0.9.2

编辑:不知何故我错过了这个: http: //www.satchmoproject.com/docs/dev/customization.html

于是解决了...

谢谢!

4

1 回答 1

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

我希望这有帮助。至少值得一试:)

于 2012-02-08T23:21:04.580 回答