【发布时间】:2018-10-06 17:34:54
【问题描述】:
很抱歉问了这么简单的问题,但我被困在(我认为)这个微不足道的问题上。我在 Django 中有一个简单的画廊模型,并且想要获取照片的类别列表。我的模型如下所示:
class Photo(models.Model):
title = models.CharField(max_length=150)
image = models.ImageField()
description = models.TextField()
category = models.IntegerField(choices=CATEGORIES)
published = models.DateTimeField(default=timezone.now)
def __str__(self):
return self.title
choices.py 文件如下所示:
CATEGORIES = (
(1, ('Mountains')),
(2, ('Animals')),
(3, ('Macro')),
(4, ('People'))
)
我正在寻找的是这样的列表:
Mountains | Animals | Macro | People
在我的模板中。
【问题讨论】:
-
您知道一张照片可以有一个类别,因此您不能在模板中显示所有类别,除非您只是通过上下文视图使用它并在模板中循环浏览它
-
为什么这个问题被否决了?致反对者:请解释原因或收回您的反对票。我们不想阻止新用户发布问题。这个问题不值得一票否决。
标签: django python-3.x django-templates