0
(Django的1.10,Python 2.7版)Django的:检查是否今天范围DateTime对象的
我有一年型号:
class Year(models.Model):
start_date = models.DateTimeField()
end_date = models.DateTimeField()
election_nomination_start_datetime = models.DateTimeField()
election_nomination_end_datetime = models.DateTimeField()
我想让哪位我从来没有做过一个中间件之前 - 检查datetime.today
或datetime.now
是否在年度任何对象的election_nomination_start_datetime
和election_nomination_end_datetime
之间的日期范围内;因此某些页面的可访问性会有所不同。
我不知道如何执行这个,所以任何帮助都非常感谢。 此外,如果可以按照我上面描述的方式(限制访问URL等)给出使用中间件的示例,那对我来说非常有利。
谢谢。
为什么你认为中间件是这里正确的做法?如果某些视图只能在特定时间访问,那么在视图中检查视图不是更好吗?像@Alasdair所说的 – Alasdair
,为什么需要中间件?在使用querysets对象之前,我做了类似的事情。 – Algorithmatic