我想在Django 2.2模型的HTML页面上显示类别列表,但遇到麻烦

问题描述 投票:0回答:1

我正在使用Django创建一个电子商务网站,并且在产品页面上,有一个带有类别选择的侧边栏。我喜欢根据产品模型中提供的类别选择动态显示类别选择。

这里是HTML的图片(请不要判断内容或商店类型;-):

enter image description here

这里是玩具产品的模型:

enter image description here

这里是类别选择,在models.py文件的元组中定义:

enter image description here

到目前为止是HTML文件:

enter image description here

如您所见,我已经尝试过for循环,但这没有输出任何内容。我已经尝试了几种方法,以及通过各种方式键入for循环并引用ToyProducts类中的choices对象,但是似乎没有任何效果。在模型中将有数百个页面带有侧边栏和各种选择,因此很难对每个页面进行硬编码不是我想要的。我希望能够遍历catrgory选项,并将它们显示为列表,在左侧下方

非常感谢!

django django-models django-templates django-views django-2.0
1个回答
0
投票

i不能更加具体或明确,因为您没有显示视图代码,但是:toy.category很可能是对分配给模板中可用的ToyProduct实例的类别的引用上下文为toy。遍历您想使模板可用的所有类别。

© www.soinside.com 2019 - 2024. All rights reserved.