Ada*_*dam 6 python django debugging web
在问这个问题之前我一直在仔细查看,但在Stack Overflow上找不到答案.ModuleNotFoundError:没有名为'firstappdjango'的模块有类似的错误,但没有解决我的问题.
我已经启动了默认应用程序没有问题,并获得Django屏幕等.我现在正在关注一个教程,我开始使用一些HTML响应的简单应用程序.ModuleNotFoundError: No module named 'adamprojectdjango'
当我想运行服务器时,我收到错误.
我检查了什么/一些信息
我的应用程序被调用 adamproject
安装的应用程序 settings.py
INSTALLED_APPS = [
'adamproject'
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
Run Code Online (Sandbox Code Playgroud)目录如下所示
/home/none/eclipse-workspace/test5
??? adamproject
? ??? migrations
??? test5
??? __pycache__
Run Code Online (Sandbox Code Playgroud)app配置文件:
from django.apps import AppConfig
class MysiteConfig(AppConfig):
name = 'adamproject'
Run Code Online (Sandbox Code Playgroud)考虑以下:
my_string = 'adamproject' 'django.contrib.admin'
print(my_string)
# prints:
# adamprojectdjango.contrib.admin
Run Code Online (Sandbox Code Playgroud)
'adamproject'后面有一个缺少的逗号.所以它被连接到你想要的后续列表条目.这导致尝试adamprojectdjango
从不存在的模块加载应用程序.
INSTALLED_APPS = [
'adamproject'
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
print(INSTALLED_APPS)
# prints:
# ['adamprojectdjango.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles']
Run Code Online (Sandbox Code Playgroud)
相反,您的列表INSTALLED_APPS
应该像这样声明:
INSTALLED_APPS = [
'adamproject',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
Run Code Online (Sandbox Code Playgroud)