0

モデルを作成し、syncdb を実行し、python シェルを起動した Django チュートリアルを行っています。ただし、コード 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

これを解決する方法を見つけようとしているので、さまざまなデータベース検索機能を使用できます。私はすでにクラスをインポートしています:

from polls.models import 投票、選択

これをどのように修正しますか?

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 に答える