我正在处理这个Django tutorial,并且在终端中输入“python manage.py sql polls”时出现此错误:“错误:没有名为polls的模块”。我不知道如何解决这个问题。任何帮助将不胜感激。
答案 0 :(得分:15)
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
)
答案 1 :(得分:10)
文档中有错误。输入polls
代替mysite.polls
。
答案 2 :(得分:4)
Ismael的回答对我有用。
最初有
urlpatterns = patterns('',
(r'^polls/$ ,'mysite.polls.views.index'),
)
已更改为
urlpatterns = patterns('',
(r'^polls/$ ,'polls.views.index'),
)
答案 3 :(得分:2)
如果您在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',
)
答案 4 :(得分:2)
你可能在settings.py文件中的'polls.apps.PollsConfig'之后遗漏了“,”
答案 5 :(得分:1)
在INSTALLED_APPS
中进行更改后,需要运行一个命令$ python manage.py makemigrations民意调查
之后:
$ python manage.py sqlmigrate民意调查0001
答案 6 :(得分:0)
您必须在池目录中创建所有这些文件: init .py,admin.py,models.py,tests.py,views.py。 更迭
答案 7 :(得分:0)
请确保您确实坚持使用该教程并将您的应用命名为“民意调查”,否则事情将无法链接。
答案 8 :(得分:0)
从'polls.app.PollsConfig'
切换到'polls'
对我有用