首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >'external_aliases‘的DJango 1.7.4问题

'external_aliases‘的DJango 1.7.4问题
EN

Stack Overflow用户
提问于 2015-02-25 03:21:35
回答 1查看 194关注 0票数 2

我正在尝试做一个简单的查询,在最新的django版本(1.7.4)之前的所有版本上都能完美地工作。有问题的查询如下:

代码语言:javascript
复制
buddies = BuddyList.objects.filter(active=True).filter(user_id=4)

我从django得到的错误如下:

代码语言:javascript
复制
File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 691, in filter 
return self._filter_or_exclude(False, *args, **kwargs) 
File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 705, in _filter_or_exclude 
clone = self._clone() 
File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 952, in _clone 
query = self.query.clone() 
File "/usr/local/lib/python2.7/dist-packages/django/db/models/sql/query.py", line 250, in clone 
obj.external_aliases = self.external_aliases.copy() 
AttributeError: 'Query' object has no attribute 'external_aliases' 

我是不是在最新版本中遗漏了什么?我试着读了下面的内容:

https://github.com/django/django/blob/master/django/db/models/sql/query.py

https://github.com/jmoiron/johnny-cache/issues/29

最新的django版本的filter有什么变化?这是一个在Django代码中失败的简单查询...

以下文件中的第250行是导致问题的原因:

https://github.com/django/django/blob/b626c289ccf9cc487f97d91c2a45cac096d9d0c7/django/db/models/sql/query.py

EN

回答 1

Stack Overflow用户

发布于 2015-11-10 04:15:52

在我们的场景中,我们在从django 1.4升级到django 1.8时遇到了这个问题。清除缓存修复了它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28704398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档