2

Pythonで書いた小さなアプリケーションがあります。いくつかのWebフレームワークについて調査し、djangoを使用することにしました。私はマニュアルを読み、多くを学ぶために段階的に進んでいますが、19ページに示されている例に固執しています。コマンドを入力すると、エラーが発生します。

import datetime
from django.utils import timezone
# ...
class Poll(models.Model):
# ...
    def was_published_recently(self):
        return self.pub_date >= timezone.now() - datetime.timedelta(days=1)

エラー:

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

「DjangoNameError:」をグーグルで検索しましたが、あまり見つかりませんでした。

ありがとう。

4

3 に答える 3

12

あなたは誤って全体importを見逃しましたmodels

from django.db import models
于 2012-05-06T04:17:55.617 に答える
1

このエラーの別のインスタンスは、models.ModelではなくModels.Modelのようなスペルを見逃した場合に表示されます:)。かなり迷惑です。

于 2013-08-05T01:33:17.107 に答える
1

誤ってforms.CharFieldを使用する代わりに、forms.CharFieldをフォームで使用したときにこのエラーが発生しました

于 2017-02-04T21:39:17.550 に答える