Следуя инструкциям здесь , я приступаю к тому, где вы запускаете poll.was_published_today
, и я получаю эту ошибку:
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/myDir/mySite/polls/models.py", line 11, in was_published_today
return (self.pub_date() == datetime.date.today())
TypeError: 'datetime.datetime' object is not callable
Вот код для моего класса опроса:
from django.db import models
import datetime
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() == datetime.date.today())
Я пробовал несколько разных вещей, и это всегда давило любое упоминание о "дате и времени".
Этот код:
import datetime
datetime.date.today()
при запуске в интерпретаторе работает нормально, как и ожидалось, но в моем файле это не так. Есть предложения?