python - django 比较 datetime.now 和 pub_date

标签 python django view

class event_archive(models.Model):
event_id            = models.AutoField(primary_key=True)
date_submitted      = models.DateTimeField()
event_start_time    = models.DateTimeField()
event_end_time      = models.DateTimeField()
event_closed        = models.BooleanField()

我想这样做:这是伪代码:

<小时/>
event = event_archive.objects.all()
for e in event:
if event_start_time > datetime_now()
    print "upcoming";
elif event_start_time < datetime_now() < event_end_time
    print "now";
elif event_end_time < datetime_now() < **24 hours passed the event ends**
    print "%d hours ago",%hour;
elif event_end_time < datetime_now() > **24 hours passed the event ends** and event_end_time < datetime_now() < **48 hours passed the event ends**
    print "yesterday";
else
    print "recorded"
endif;
endfor;
<小时/>

** 我在编程和Python方面非常陌生。请不要介意我问了非常愚蠢的问题或者没有清楚地提出问题。在粗体行中,我不确定我应该使用什么?

我需要帮助来编写我的 django View 函数..请提供任何帮助..

最佳答案

如果您要对模板执行此操作,请使用 timeuntiltimesince专为此任务设计的过滤器。

关于python - django 比较 datetime.now 和 pub_date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11719149/

相关文章:

java - 如何将动态创建的 View 限制为 10 个?

javascript - Session.cookies.get_dict() 返回一个空字典

python SIP日志文件处理

javascript - Sortable JS 在 htmx 渲染部分时中断

django - 如何停止从本地主机重定向到 https

android - 如何根据滚动方向折叠/展开 View ?

python - Django 和 CFR 21 第 11 部分

python - 使用 PyBrain 进行神经网络训练不会收敛

javascript - 如何在 django 模板中创建多个折叠功能

android - ViewPager 问题