Python ModuleNotFoundError:没有名为';api&x27;

Python ModuleNotFoundError:没有名为';api&x27;,python,django,Python,Django,我在api文件夹中创建了一个名为bucks的Django项目: api |____ categories/ |____ __init__.py |____ ... |____ models.py |____ tests.py |____ views.py |____ .../ |____ bucks/ |____ users/ |____ __init__.py |____ ... |____ models.py |____

我在
api
文件夹中创建了一个名为
bucks
的Django项目:

api
|____ categories/
    |____ __init__.py
    |____ ...
    |____ models.py
    |____ tests.py
    |____ views.py
|____ .../
|____ bucks/
|____ users/
    |____ __init__.py
    |____ ...
    |____ models.py
    |____ signals.py
    |____ tests.py
    |____ views.py
|____ __init__.py
|____ manage.py
webroot
|___ ...
api
中的
bucks
文件夹中,我正在执行以下操作:

from api.users.views import CustomObtainAuthToken
但是当我运行
makemigrations
时,我遇到了一个错误:

ModuleNotFoundError:没有名为“api”的模块

我还尝试在我的
内置应用程序中添加
users.app.UsersConfig
,但出现以下错误:

django.core.exceptions.AppRegistryNotReady:尚未加载应用程序


所以我陷入了僵局。我找不到其他方法导入
CustomOccessAuthToken
,它只允许我通过该语法访问它。

检查您的设置文件,看看应用程序的名称是否正确。

如中所述

如果需要具有相同名称的测试模块,可以将init.py文件添加到测试文件夹和子文件夹中,将其更改为包


因此,您只需在所有测试文件夹中添加一个空的
\uuuu init\uuuu.py
,就可以了。

您可以显示更多的结构吗?您的设置和型号在哪里?您不能从users.views导入
而不是从app.users.views导入
不知道为什么希望这样做。在
api
下面没有
用户
,除此之外,
api
不在python路径中
api
是容器,所有导入都应该与该容器相关。因此,从显示的结构中,您可以导入
bucks
manage
,但不能导入
webroot
。您是否在
安装的应用程序中添加了
api
django设置中的
?@Cthulhu\u孩子,这个问题已更新为我的文件夹的更详细结构。