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

7 python django

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

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
|___ ...
Run Code Online (Sandbox Code Playgroud)

在我的bucks文件夹中api,我正在执行以下操作:

from api.users.views import CustomObtainAuthToken
Run Code Online (Sandbox Code Playgroud)

但当我运行时遇到错误makemigrations

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

我也尝试添加users.app.UsersConfig我的INTALLED_APPS,但是,这个错误:

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

所以我就陷入了这个僵局。我找不到另一种导入方法CustomObtainAuthToken,它只允许我通过该语法访问它。

小智 2

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