【问题标题】:Django Shell API KeyErrorDjango Shell API KeyError
【发布时间】:2020-05-21 02:59:36
【问题描述】:

我正在 django shell API 中导入模型,但出现以下错误。它是这样发生的:

python manage.py shell
from .models import Device

我明白了:

File "<console>", line 1, in <module> KeyError: "'__name__' not in globals"

【问题讨论】:

  • 这可能是 Python 路径的问题。如果你使用绝对导入会发生什么?
  • 从你的appname.models导入设备试试

标签: python django django-shell


【解决方案1】:

尝试将应用名称放在“.models”之前。这里 .models 尝试从当前目录下的 models.py 导入,但 models.py 实际上位于 app 目录中。

>> from [app_name].models import Device

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-14
    • 2015-05-31
    相关资源
    最近更新 更多