Ошибка django datetime.datetime

Следуя poll.was_published_today здесь , я poll.was_published_today к тому, где вы запускаете 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()) 

Я пробовал несколько разных вещей, и он всегда задыхается от упоминания о «datetime».

Этот код:

 import datetime datetime.date.today() 

при запуске в интерпретаторе работает отлично, как и ожидалось, но в моем файле это не так. Какие-либо предложения?

2 Solutions collect form web for “Ошибка django datetime.datetime”

Опечатка. Должно быть

 def was_published_today(self): return (self.pub_date.date() == datetime.date.today()) 

Я починил это. По какой-то причине он обрабатывает import datetime например, from datetime import * (Кто-нибудь знает почему?) Поэтому удаление datetime из

return (self.pub_date.date() == datetime.date.today())

исправил его. Я также решил сначала импортировать datetime, хотя не знаю, сделал ли это что-нибудь.

Рабочий файл (для меня):

 import datetime from django.db import models 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() == date.today() 
  • Как сделать uniques в моделях Django? А также индексируйте столбец в Django
  • Написание тестовых примеров для моделей django
  • Достаточно ли дьянго-поршень?
  • Как я могу сохранить поле manytomany в django?
  • Поисковый запрос для приложения Django-Haystack
  • django rest framework https для абсолютных URL-адресов?
  • Как открыть туннель SSH с помощью python?
  • отношение django one-to-many
  • Python vs C # /. NET - каковы основные отличия, которые следует учитывать при использовании одного для разработки большого веб-приложения?
  • Ошибка GeoDjango: объект DatabaseOperations не имеет атрибута 'geo_db_type'
  • django: gettext и принуждение к unicode
  • Python - лучший язык программирования в мире.