每次在我的Django应用程序的根服务器中键入python manage.py runserver时,我都会收到此错误。
ImportError:没有名为utils的模块
我刚刚在项目的根目录(/ ecomstore /)中运行python manage.py startapp utils,在我的项目中添加了一个名为'utils'的新应用程序,然后将其移动到我的书所说的目录中英寸
以下是我项目目录的概述,后面是我的代码:
ecomstore /
init.py
manage.py
settings.py
urls.py
views.py
wsgi.py
catalog.py /
init.py
admin.py
forms.py
models.py
tests.py
urls.py
views.py
static.py /
catalog.css
catalog.html
css.css
模板/
base.html文件
目录/
catalog.html
的index.html
标记/
utils的/
init.py
models.py
tests.py
views.py
context_processors.py
我的settings.py文件中的相关代码如下:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'catalog',
'utils',
# Uncomment the next line to enable the admin:
'django.contrib.admin',
# Uncomment the next line to enable admin documentation:
# 'django.contrib.admindocs',
)
FWIW:我还尝试将'ecomstore.utils'放在INSTALLED_APPS下,并将utils目录移动到我项目的根目录。 我的书叫做 Beginning Django for ecommerce ,它已经过时了。 在此先感谢您的帮助,我真的被卡住了!
答案 0 :(得分:3)
__init__.py
,而不是init.py
。如果你的书已经过时,我强烈建议先做django教程,在你成功完成之后,尝试使书的内容适应你在教程中学到的内容。