Django App无法正常工作:“错误:没有名为app_name的模块”

时间:2011-04-27 22:56:00

标签: django

我是Django的新手,我无法弄清楚为什么我的应用没有加载。我创建了所有文件:models.pyviews.pyurs.py,其中包含默认代码。但是当我运行python manage.py runserver时,它会显示以下内容:

Error: No module named app_name

我做错了什么?

3 个答案:

答案 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”。我向您保证,这可以肯定地工作,并且“未找到模块” 将会消失。请尝试告诉我是否可以。谢谢。