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)
当在解释器中运行时工作正常,正如预期的那样,但在我的文件中,它没有.有什么建议?
错字.应该
def was_published_today(self):
return (self.pub_date.date() == datetime.date.today())
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4900 次 |
| 最近记录: |