跟随Django官网教程时出现错误
我正在按照这个Django教程进行学习。我把所有内容都复制得一模一样。在输入了python manage.py sql polls这个命令后,它返回了:
Error:App with the label polls could not be found. Are you sure yuor
INSTALLED_APPS setting is correct?
我的网站安装在/home/kevin/crossen/crossen,目录列表是:
__init__.py
__init__.pyc
manage.py
polls(dir)
settings.py
settings.pyc
testdb(sqlite3 database)
test.db(0bytes)
urls.py
urls.pyc
我settings.py文件的末尾看起来是这样的:
INSTALLED_APPS=(
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'crossen.polls'
)
crossen.polls这个写法遵循了指南中的mystie.polls的约定。我试过只写polls,结果还是同样的错误。不太确定哪里出了问题,提前谢谢大家。
编辑
Polls目录是:
__init__.py
__init__.pyc
models.py
models.pyc
tests.py
views.py
2 个回答
0
打开'site/settings.py'这个文件,然后找到INSTALLED_APPS这个设置,把里面加上'your_app'这个字符串。
1
- 在
polls
文件夹里有没有一个叫做__init__.py
的文件? /home/kevin/crossen
这个路径在你的Python环境中吗?
要检查路径,可以这样做:
$ python -c "import sys; print sys.path"