【发布时间】:2019-02-04 06:41:10
【问题描述】:
我正在开发一个 Django 应用程序,我想在其中将一些类/函数从 generator.py 导入到我的 views.py 中以处理用户提交的输入。我的文件夹结构如下所示:
project/
models/
__init__.py
generator.py
web/
django/
__init__.py
settings.py
urls.py
wsgi.py
django_app
__init__.py
views.py
etc.
在views.py里面,我有
from ...models.generator import Generator
当我尝试运行服务器时,我得到的是:
ValueError: attempted relative import beyond top-level package
我见过很多答案,但大多数都是关于操纵 sys.path 或更改 PYTHONPATH。我不确定如何以及在哪里做,因为我对 Django 很陌生。
谁能告诉我要运行哪些命令才能完成导入?
【问题讨论】:
-
你试过
from project.models.generator import Generator -
是的,它说 ModuleNotFoundError: No module named 'project'
标签: python django python-import