首页 > 解决方案 > NameError: name 'Address' 未定义(使用 python shell 时),但它在 models.py 中

问题描述

我正在尝试从类地址访问所有对象,但我不知道为什么会出现 NameError:当地址在 models.py 中时未定义名称“地址”。

显然我已经运行了“makemigrations”和“migrate”(不止一次)。

有没有人知道为什么会发生这种情况?

在此处输入图像描述

当然,如果您需要我发布任何其他屏幕截图,请告诉我,因为目前我不知道还能显示什么......

标签: pythondjangoshelldjango-modelspycharm

解决方案


您需要导入模型。

from homepage.models import Address
Address.objects.all()

推荐阅读