从Django项目教程1中获取帮助“错误:没有名为polls的模块”

时间:2011-07-02 01:11:51

标签: django

我正在处理这个Django tutorial,并且在终端中输入“python manage.py sql polls”时出现此错误:“错误:没有名为polls的模块”。我不知道如何解决这个问题。任何帮助将不胜感激。

9 个答案:

答案 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'对我有用