你如何解决:NameError:Django中没有定义名称'poll'?

时间:2012-10-31 07:42:43

标签: python django

我正在做Django教程,在那里我创建了一个模型,做了syncdb,并启动了python shell。但是,当我运行代码poll.objects.all()时,它显示错误:

>>> poll.objects.all()
Traceback (most recent call last):
  File "<console>", line 1, in <module>
NameError: name 'poll' is not defined

无论我尝试什么,同样的错误仍然存​​在:     NameError:名称'poll'未定义

我试图弄清楚如何解决这个问题,以便我可以使用各种数据库查找功能。我已经导入了这些类:

  
    
      

来自polls.models import Poll,Choice

    
  

你如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

您必须导入模型 喜欢 来自your_app.models import Poll Poll.objects.all()

答案 1 :(得分:1)

你有一个错字。请尝试使用Poll代替poll

  Poll.objects.all()

答案 2 :(得分:0)

您正在导入Poll,然后使用poll。 Python区分大小写。