Py学习  »  问与答

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

magicjms • 9 年前 • 3619 次点击  

数据表如下:

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
 
3619 次点击  
文章 [ 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))