django datetime.datetime错误

Joh*_*ohn 2 python django datetime

按照这里的教程,我到达你运行的地方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
Run Code Online (Sandbox Code Playgroud)

这是我的poll类的代码:

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())
Run Code Online (Sandbox Code Playgroud)

我尝试了一些不同的东西,它总是在任何提及"日期时间"时窒息.

这段代码:

import datetime
datetime.date.today()
Run Code Online (Sandbox Code Playgroud)

当在解释器中运行时工作正常,正如预期的那样,但在我的文件中,它没有.有什么建议?

Rob*_*ert 5

错字.应该

def was_published_today(self):
    return (self.pub_date.date() == datetime.date.today())
Run Code Online (Sandbox Code Playgroud)