Django “QuerySet”对象没有属性“\u”
安装程序在本地开发人员机器上运行良好,但当我尝试将其移动到开发服务器时,我不断遇到此错误。 即使已从已安装的应用程序中删除cacheops,问题仍然存在。Django “QuerySet”对象没有属性“\u”,django,Django,安装程序在本地开发人员机器上运行良好,但当我尝试将其移动到开发服务器时,我不断遇到此错误。 即使已从已安装的应用程序中删除cacheops,问题仍然存在。 在django cacheops==1.3.1上运行时,该问题在当前主机中已修复 请注意,当前主控形状已远离1.3.1。我打算很快将其发布为2.0.0,但您现在就可以开始使用它了——只需从github安装或克隆它即可。其稳定性不低于1.3.1 编辑:Cacheops 2.0已发布,因此您可以立即pip安装-U django Cacheops。
在django cacheops==1.3.1上运行时,该问题在当前主机中已修复 请注意,当前主控形状已远离1.3.1。我打算很快将其发布为2.0.0,但您现在就可以开始使用它了——只需从github安装或克隆它即可。其稳定性不低于1.3.1
编辑:Cacheops 2.0已发布,因此您可以立即pip安装-U django Cacheops。我不久前遇到了这个错误-我不知道原因,但在安装\U Cacheops中,克隆不能为QuerySet进行猴子补丁。在我的例子中,我通过以下方式禁用了cacheops:import cacheops.query as cq;cq.installed=True@erthalion这对我不太管用。我尝试将cacheops.query作为cq导入;在我的项目的init.py文件中,cq.installed=True,但我仍然收到此错误。
Traceback:
File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
90. response = middleware_method(request)
File "/usr/lib/python2.7/site-packages/django/contrib/auth/middleware.py" in process_request
55. if request.user.is_authenticated():
File "/usr/lib/python2.7/site-packages/django/utils/functional.py" in inner
213. self._setup()
File "/usr/lib/python2.7/site-packages/django/utils/functional.py" in _setup
298. self._wrapped = self._setupfunc()
File "/usr/lib/python2.7/site-packages/django/contrib/auth/middleware.py" in <lambda>
18. request.user = SimpleLazyObject(lambda: get_user(request))
File "/usr/lib/python2.7/site-packages/django/contrib/auth/middleware.py" in get_user
10. request._cached_user = auth.get_user(request)
File "/usr/lib/python2.7/site-packages/django/contrib/auth/__init__.py" in get_user
140. user_id = request.session[SESSION_KEY]
File "/usr/lib/python2.7/site-packages/django/contrib/sessions/backends/base.py" in __getitem__
47. return self._session[key]
File "/usr/lib/python2.7/site-packages/django/contrib/sessions/backends/base.py" in _get_session
173. self._session_cache = self.load()
File "/usr/lib/python2.7/site-packages/django/contrib/sessions/backends/db.py" in load
20. expire_date__gt=timezone.now()
File "/usr/lib/python2.7/site-packages/django/db/models/manager.py" in get
151. return self.get_queryset().get(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/django/db/models/query.py" in get
300. clone = clone.order_by()
File "/usr/lib/python2.7/site-packages/django/db/models/query.py" in order_by
724. obj = self._clone()
File "/usr/lib/python2.7/site-packages/cacheops/query.py" in _clone
332. if self._cloning:
Exception Type: AttributeError at /
Exception Value: 'QuerySet' object has no attribute '_cloning'
Local Variables:
self : Error in formatting: 'QuerySet' object has no attribute '_cloning'
kwargs : {}
setup : False
klass : None