Django:使用Django过滤器进行过滤的正确方法

Django:使用Django过滤器进行过滤的正确方法,django,django-filters,Django,Django Filters,我试图根据日期时间过滤内容。我有以下过滤器集 start\u date=django\u filters.DateTimeFilter(name=“date\u time”,lookup\u type=“contains”) 我收到以下url错误,report/?start\u date=2015-01-16 第1行“日期时间”列的日期时间值不正确:“%2015-01-16 00:00:00+05:45%” 设置datetime筛选器的正确方法是什么?正如您在评论中指出的,您的问题在于查找类

我试图根据日期时间过滤内容。我有以下过滤器集

start\u date=django\u filters.DateTimeFilter(name=“date\u time”,lookup\u type=“contains”)

我收到以下url错误,
report/?start\u date=2015-01-16

第1行“日期时间”列的日期时间值不正确:“%2015-01-16 00:00:00+05:45%”


设置datetime筛选器的正确方法是什么?

正如您在评论中指出的,您的问题在于查找类型。使用
contains
对日期时间字段没有意义,因为它会转换成类似于命令的SQL

我认为这个问题与django rest框架有关。我猜contains过滤器是针对字符串的,而不是针对datetime的