Django模型,ImportError尝试在没有已知父包的情况下进行相对导入



我正在制作一个小型Django应用程序,我只想对我的模型的QuerySet进行一些测试。然而,当在manage.py运行服务器环境之外运行代码时,我会得到以下错误:

from .models import Article

错误:

ImportError: attempted relative import with no known parent package

如前所述,这在创建视图时非常有效,我可以导入我的文章模型并从管理面板创建文章。

我的应用程序结构如下:

app/
admin.py
apps.py
models.py (this contains my Article model)
views.py
file_where_ihave_my_error.py
__init__.py
Django接受from .models import *model_name*,但当您尝试将该文件作为任何其他Python应用程序运行时,会出现这样的错误。要解决这个问题,您要么需要使用from models import *model_name*,要么运行Django服务器python manage.py runserver

最新更新