首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Django错误:对象没有属性'resolve_expression‘

Django错误:对象没有属性'resolve_expression‘
EN

Stack Overflow用户
提问于 2021-10-14 14:40:09
回答 1查看 217关注 0票数 1

你能给我一个提示吗?

使用Python3.7.9Django 3.1.8,在调试模式下有以下异常。在正常模式下运行时,不会出现此问题。

这个问题是新的,它是这个星期第一次看到的(可能它以前就在那里)。回过头来不起作用,问题仍然存在。有很多代码被修改了。

你能给我个提示或解决办法吗?Django对我来说是个新手,我不知道如何解决这个问题。

代码语言:javascript
运行
复制
Exception has occurred: AttributeError       (note: full exception trace is shown but execution is paused at: __getattribute__)
'Organization' object has no attribute 'resolve_expression'
  File "****/legal_entity/submodels/organization.py", line 416, in __getattribute__ (Current frame)
    return super().__getattribute__(name)
  File "****/.local/share/virtualenvs/****-zDD7ik9_/lib/python3.7/site-packages/django/db/models/sql/query.py", line 1062, in resolve_lookup_value
    if hasattr(value, 'resolve_expression'):
  File "****/.local/share/virtualenvs/****-zDD7ik9_/lib/python3.7/site-packages/django/db/models/sql/query.py", line 1267, in build_filter
    value = self.resolve_lookup_value(value, can_reuse, allow_joins)
  File "****/.local/share/virtualenvs/****-zDD7ik9_/lib/python3.7/site-packages/django/db/models/sql/query.py", line 1380, in _add_q
    split_subq=split_subq, check_filterable=check_filterable,
  File "****/.local/share/virtualenvs/****-zDD7ik9_/lib/python3.7/site-packages/django/db/models/sql/query.py", line 1358, in add_q
    clause, _ = self._add_q(q_object, self.used_aliases)
  File "****/.local/share/virtualenvs/****-zDD7ik9_/lib/python3.7/site-packages/django/db/models/query.py", line 969, in _filter_or_exclude_inplace
    self._query.add_q(Q(*args, **kwargs))
  File "****/.local/share/virtualenvs/****-zDD7ik9_/lib/python3.7/site-packages/django/db/models/query.py", line 962, in _filter_or_exclude
    clone._filter_or_exclude_inplace(negate, *args, **kwargs)
  File "****/.local/share/virtualenvs/****-zDD7ik9_/lib/python3.7/site-packages/django/db/models/query.py", line 942, in filter
    return self._filter_or_exclude(False, *args, **kwargs)
  File "****/core/subserializers/abstract/business_object.py", line 52, in get_authorized_activities
    user=instance.request_user
.................
EN

回答 1

Stack Overflow用户

发布于 2021-10-14 15:26:53

AttributeError是在属性引用失败时引发的错误。

因此对象组织没有属性或变量解析表达式。可能您的引用方法是错误的,因为属性在那里,但是django看不到它。

所以我建议您显示受影响的代码

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

https://stackoverflow.com/questions/69572656

复制
相关文章

相似问题

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