【发布时间】:2010-02-12 22:14:46
【问题描述】:
我有 django 对象:
class Event(models.Model):
title = models.CharField(max_length=255)
event_start_date = models.DateField(null=True, blank='true')
...
class RegistrationDate(models.Model):
event = models.ForeignKey(tblEvents)
date_type = models.CharField(max_length=10, choices=registration_date_type)
start_date = models.DateField(blank='true', null='true')
end_date = models.DateField(blank='true', null='true')
活动可以有早期、正常和延迟注册期。
我编写了一个函数,它接收一个事件并返回以下之一:无、“早期”、“正常”或“延迟”
一切都很好。
在我的应用程序中,我想显示事件列表及其注册状态。所以我做了一个这样的查询。
Events = tblEvents.objects.all()
所以我有关于活动的所有信息,但没有状态。
获取模板中显示的每个事件的状态的最简单/最佳方法是什么。
我认为我可以编写一个模板标签,但这似乎需要更多的工作。
【问题讨论】:
标签: python django django-models django-templates