首页 > 解决方案 > Django 2.1.4 - 过滤器 - 为什么我的过滤器没有捕捉到指定的年份?

问题描述

Article我在 models.py 中定义了模型。我在课堂上定义created。我想按指定的年份值获取文章,但我的一个案例无法捕捉到它。但是其他方法的情况很好。为什么 ?models.DateTimeFieldArticle

模型.py

class Article(models.Model):

    created = models.DateTimeField(auto_now_add=True)

python manage.py 外壳

>>> Article.objects.filter(created__year=2014).all()
<QuerySet []>
>>> for el in Article.objects.all():
...   if el.created.year == 2014:
...     print('2014')
...
2014
>>>

标签: djangopython-3.x

解决方案


推荐阅读