django - 如何在某个日期之后显示视频
问题描述
我在我的数据库中创建了一个名为“show_after_date”的类别,它是一个 DateTimeField,我想在我的观点中指出,如果今天的日期是“show_after_date”或更晚,一个项目只会被呈现到模板中。
我的模型是:
from django.db import models
# Create your models here.
class video (models.Model):
VID_CHOICES = (
('News', 'News'),
('Stam', 'Stam'),
('Music', 'Music'),
('Ad', 'Ad'),
)
url = models.CharField(max_length=1000)
title = models.CharField(max_length=100)
description = models.CharField(max_length=1000, blank=True)
show_after_time = models.DateTimeField('show after')
category = models.CharField(max_length=20, choices=VID_CHOICES)
tag = models.CharField(max_length=100, blank=True)
def __str__(self):
return self.title
解决方案
对于 Stack Overflow,最好通常在发布之前尝试编写一些代码,并提供具体问题而不是您试图实现的一般想法。这可能就是你被否决的原因。
如果您提供您的观点等。我可以提供更多帮助,但本质上您想要做的是在您的观点中处理这个逻辑。类似于以下内容:
- 从模型中读取项目
- 检查
show_after_Date
当前日期 - 通过上下文将对象传递给模板
推荐阅读
- javascript - clearInterval 没有在 useEffect 中停止我的计数器
- python - 将字符串转换为单词以空格分隔且只有第一个单词以大写字母开头的字符串
- r - 图例 ggplot 交互不同颜色和线型
- c# - Ajax 调用无法识别 URL
- java - 从枚举到文本文件中的动态值
- android - Firebase 测试实验室和 Google 发布前报告 Google 登录失败/普通用户不受影响
- c# - 使用参数的带有 restSharp 的 HTTP 获取请求
- java - 用java涂鸦(鼠标监听器)
- python - FileNotFoundError:[Errno 2] 没有这样的文件或目录:'fluidsynth':'fluidsynth'
- algorithm - 多项式函数的复杂度是什么意思?