我很难理解这是否是 Django 1.5.2 及更早版本中的错误(很可能),或者我做错了。我写了一个查询集,它使用F()
a 上的表达式DateTimeField
。这很好用。但是,如果我调用count()
这个查询集,我会收到一条ValueError
消息
ctypes objects containing pointers cannot be pickled
我的查询看起来像这样(在模型管理器的方法中)
results = self.filter(user=user, topic__isnull=False, date__gte=F('topic__updated')).count()
您是否在此类查询中看到相同类型的错误?
编辑:例如,替换count
为values_list
也是一个错误。