【发布时间】:2011-07-02 01:11:51
【问题描述】:
我正在处理这个 Django tutorial 并收到此错误:当我在终端中键入“python manage.py sql polls”时出现此错误:“错误:没有名为 polls 的模块”。我不知道如何解决这个问题。任何帮助将不胜感激。
【问题讨论】:
-
您是否在
INSTALLED_APPS中添加了"polls",settings.py?
标签: django
我正在处理这个 Django tutorial 并收到此错误:当我在终端中键入“python manage.py sql polls”时出现此错误:“错误:没有名为 polls 的模块”。我不知道如何解决这个问题。任何帮助将不胜感激。
【问题讨论】:
INSTALLED_APPS 中添加了"polls", settings.py?
标签: django
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
# Uncomment the next line to enable the admin:
# 'django.contrib.admin',
# Uncomment the next line to enable admin documentation:
# 'django.contrib.admindocs',
'polls' # THIS IS THE ANSWER
)
【讨论】:
这需要在您更改 INSTALLED_APPS 后运行一个命令
$ python manage.py makemigrations polls
之后:
$ python manage.py sqlmigrate polls 0001
【讨论】:
Ismael 的回答对我有用。
原来有
urlpatterns = patterns('',
(r'^polls/$ ,'mysite.polls.views.index'),
)
改为
urlpatterns = patterns('',
(r'^polls/$ ,'polls.views.index'),
)
【讨论】:
文档中有错误。输入 polls 而不是 mysite.polls。
【讨论】:
如果您在 setting.py 中添加了投票应用程序,请将其删除并尝试重新创建投票,然后添加到 setting.py 文件中。这解决了我的问题:)
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
#Remove the below application and try again
#'polls',
)
【讨论】:
您可能在 settings.py 文件中的“polls.apps.PollsConfig”之后缺少“,”
【讨论】:
您必须在 pool 目录中创建所有这些文件:init.py、admin.py、models.py、tests.py、views.py。 成功
【讨论】:
确保您确实遵守教程并将您的应用命名为“民意调查”,否则事情将无法联系起来。
【讨论】:
从'polls.app.PollsConfig' 更改为'polls' 对我有用
【讨论】: