django - Django 2.1.4 - 过滤器 - 为什么我的过滤器没有捕捉到指定的年份?
问题描述
Article
我在 models.py 中定义了模型。我在课堂上定义created
。我想按指定的年份值获取文章,但我的一个案例无法捕捉到它。但是其他方法的情况很好。为什么 ?models.DateTimeField
Article
模型.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
>>>
解决方案
推荐阅读
- python - C# 如何将 ASCII Ledger-CLI 输出转换为 UTF-8 输入以进行进一步处理
- amazon-web-services - SQS long polling and retention policy
- c++ - How's the Copy & Swap idiom really supposed to work, seriously! My code fails
- dialogflow-es - Fallback intent with sys any
- python - How to calculate if a shape is under another in pyglet
- php - send to repository class variable laravel from controller
- php - 我需要使用 codeignitor 的数据表连接两个表
- python - Python 3: pretty_html_table returning HTML text rather than table
- javascript - React setInterval Behavior
- c# - 底层连接已关闭 WSDL 服务上的连接意外关闭