我是Django的新手,我无法弄清楚为什么我的应用没有加载。我创建了所有文件:models.py
,views.py
,urs.py
,其中包含默认代码。但是当我运行python manage.py runserver
时,它会显示以下内容:
Error: No module named app_name
我做错了什么?
答案 0 :(得分:6)
只是一个额外的提示:您可以使用django-admin.py startapp APPNAME
自动创建包含新应用所需文件的目录,而不是手动创建文件。
答案 1 :(得分:5)
您是否记得在文件夹中加入__init__.py
?
如果您这样做,请确保该文件的权限也正确。还有一个类似的问题here。
答案 2 :(得分:0)
我明白了,初始化文件对我也不起作用。只需确保使用终端在创建应用程序时在正确的目录内编写了正确的命令即可。
就像在编写命令“ django-admin startapp APP_NAME” 时一样,请确保该命令写在您的根配置目录(在您键入命令” django之后创建) -admin startproject PROJECT-NAME“ ),而不是其他任何地方。然后在INSTALLED_APPS []列表下的settings.py文件中提及应用名称。然后,在同一根配置目录中最后运行命令“ python manage.py runserver”。我向您保证,这可以肯定地工作,并且“未找到模块” 将会消失。请尝试告诉我是否可以。谢谢。