0

我正在做 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: name 'poll' is not defined

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

从 polls.models 导入民意调查,选择

你如何解决这个问题?

4

3 回答 3

1

您必须像 from your_app.models import Poll Poll.objects.all() 一样导入模型

于 2012-10-31T07:46:35.373 回答
1

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

  Poll.objects.all()
于 2012-10-31T07:47:56.507 回答
0

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

于 2012-10-31T07:49:11.437 回答