跟随Django官网教程时出现错误

1 投票
2 回答
1413 浏览
提问于 2025-04-15 21:20

我正在按照这个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"

撰写回答