- をUbuntuの11.04
- Djangoの1.3
- Writing your first Django app, part 1
こんにちはでのチュートリアル次のPython 2.7
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/path/to/mysite/polls/models.py", line 12, in was_published_today
pub_date = models.DateTimeField('date published')
NameError: global name 'datetime' is not defined
しかし、私は、チュートリアルに従って、それを持っている必要があります正確に(私には)私のmodels.pyルックスのコード:
from django.db import models
import datetime
# Create your models here.
class Poll(models.Model):
question = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
def __unicode__(self):
return self.question
def was_published_today(self):
return self.pub_date.date() == datetime.date.today()
# other code but not relevant to the error
私はここの周りの人を見てきましたこのチュートリアルでは動作していないdatetimeの非常によく似た問題について質問しましたが、それらの答えのどれも私が実際にそれを働かせるのに役立っていませんでした。 Pythonインタプリタでは動作しますが、スクリプトでは動作しません。私は非常に混乱しています&私はこの細部について45分間作業してきました。誰かが手掛かりを持っていますか?
明らかに彼のコードに含まれています。 –
これは実際に彼のmodels.pyページですが、エラーは日時モジュールがインポートされていないことを示します。 –
ちょっと強調すると、問題は彼が**ビュー**で 'datetime'をインポートする必要があるということです。 –