【发布时间】:2018-12-29 18:31:01
【问题描述】:
尝试运行 django 2 应用程序时出现以下错误
stacktrace 中的几行
文件 "/Users/shobi/Projects/emailtool/emailtool/frontend/models/AwsSettings.py", 第 4 行,在
从 emailtool.frontend.models.AwsRegions 导入 AwsRegions 文件“/Users/shobi/Projects/emailtool/emailtool/frontend/models/AwsRegions.py”, 第 4 行,在
类 AwsRegions(models.Model):文件“/Users/shobi/Projects/emailtool/env/lib/python3.6/site-packages/django/db/models/base.py”,
第 108 行,新
“INSTALLED_APPS”。 % (module, name) RuntimeError: Model class emailtool.frontend.models.AwsRegions.AwsRegions 没有声明 显式 app_label 并且不在 INSTALLED_APPS 中的应用程序中。
我试过了
还有很多谷歌搜索结果,缺少什么?
Django2,Python 3.6
编辑:
INSTALLED_APPS = [
'frontend',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
【问题讨论】:
-
你的
INSTALLED_APPS是什么样的? -
查看 Django 教程。您必须将您的应用程序放在 settings.py 中
-
您是否在该应用的 urls.py 中添加了
app_name = 'app_name'? -
@PankajSharma,不,我没有添加