社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  问与答

[求助]django查询指定年份和月份的所有记录

magicjms • 9 年前 • 3349 次点击  

数据表如下:

applied
2015-11-13 06:53:16
2015-11-13 06:53:16
2015-11-13 06:53:16
2015-11-13 06:53:16
2015-11-13 06:58:27
2015-11-13 08:03:24
2015-11-13 08:03:24
2015-11-13 08:10:41

需求: 大神们好,小弟这边需要归档2015-11月所有的文章数量,在使用django icontains一直报错。

下面是使用 manage.py shell交互命令行测试使用的代码:

year = 2015
month = 11
Article.objects.filter(applied__icontains=year+'-'+month)

报如下错:
Warning: Incorrect datetime value: '%2015-11%' for column 'date_publish' at row 1

请问各位语句有错吗,有什么其它更好的方法实现。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1354
 
3349 次点击  
文章 [ 2 ]  |  最新文章 9 年前
magicjms
Reply   •   1 楼
magicjms    9 年前

谢谢啦,使用你给的方法已经解决问题。

三十撸啊撸
Reply   •   2 楼
三十撸啊撸    9 年前

import datetime

start_date = datetime.date(2005, 1, 1)

end_date = datetime.date(2005, 3, 31)

Entry.objects.filter(pub_date__range=(start_date, end_date))