我正在使用 Django 3.2
和 Django REST Framework
。主项目名称为 ECOM
, api
为 app。在 api
内部有多个应用程序,如类别、迁移、订单、支付、产品、用户。现在我想通知 ecom.settings
已安装的 api
。我应该怎么做?
settings.py
的 ECOM
:
INSTALLED_APPS = [
#other basic install
'corsheaders',
'rest_framework',
'rest_framework.authtoken',
'api',
'api.category',
]
但得到错误。
我的类别 apps.py
文件看起来像
class CategoryConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'category'
AppConfig.name 是该应用程序的完整python路径。在您的情况下,您的应用程序类别在另一个名为API的应用程序内部,因此请尝试将您的应用程序更改为以下内容:
Django文档的来源: https://docs.djangoproject.com/en/4.0/ref/applications/#django.apps.AppConfig.name