首页 > 解决方案 > 在给定时间释放 Django 视图

问题描述

尝试编写一个需要在给定时间发布页面的竞赛网站。我可以在这个时候手动部署它,但这确实不理想,并且找不到任何地方如何自动执行它。

是否可以从给定时间部署视图然后保持它?如果是这样,怎么做?

标签: pythondjangodjango-views

解决方案


我发现这个问题的解决方案是按照本教程,然后将queryset变量更改为

    def get_queryset(self):
        return Challenge.objects.filter(
            status=1,
            release_date__lte = datetime.utcnow().replace(tzinfo=utc),
        ).order_by('release_date')

确保导入所需的包:

from datetime import datetime
from django.utils.timezone import utc

并确保将此功能添加到ChallengeList两者ChallengeDetail


推荐阅读