【问题标题】:How can I fix "Undefined variable from import: objects" in Aptana pydev django mongo-engine?如何在 Aptana pydev django mongo-engine 中修复“来自导入的未定义变量:对象”?
【发布时间】:2011-12-26 14:13:54
【问题描述】:

Aptana 3(pydev)、django 1.3 + mongo-engine0.5.2 我的 pythonpath 是最新的,解释器也很好用。 但是当我尝试制作一个 Document 对象时:

class IdCount(Document):
    model_name = StringField(max_length = 30)

当我使用“IdCount.objects”时,它无法正常工作,并显示“来自导入的未定义变量:对象”。 但是“。”可以显示其他变量和类,如 pk()、save()、model_name 等。 顺便说一句,当我使用命令行模式(django->shell)时,它运行良好。 我该如何解决这个错误? 更改编辑器选项可以忽略此错误,但我想解决它。

【问题讨论】:

  • 静态分析器似乎无法识别您的代码... Document 类是什么?您可以将带有导入的代码放在问题中吗?
  • Fabio,这是有问题的课程:github.com/hmarr/mongoengine/blob/master/mongoengine/… 我目前在使用 mongoengine 0.5.2 时遇到同样的问题

标签: django pydev mongoengine


【解决方案1】:

您是否尝试过将“mongoengine”添加到 Forced Builtins 中? (属性 > PyDev - 解释器/语法 > 配置解释器 > 强制内置)

【讨论】:

  • 成功了。但现在我收到“来自 mongoengine.django.auth import User”的未解决的导入错误
猜你喜欢
  • 1970-01-01
  • 2011-01-07
  • 2021-12-24
  • 1970-01-01
  • 2010-11-30
  • 2017-09-23
  • 2012-11-30
  • 1970-01-01
相关资源
最近更新 更多