Я создаю веб-приложение BlogPost, и я застрял в ошибке.
Когда я пытаюсь проверить браузер, он продолжает отображаться
Аргумент tzinfo должен быть None или относиться к подклассу tzinfo, а не к типу datetime.datetime.
модели.py
class Profile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE,default='',unique=True)
full_name = models.CharField(max_length=100,default='')
time = models.DateTimeField(auto_now_add=True)
@property
def age(self):
current_datetime = datetime.now(tz=timezone.now())
return (current_datetime - self.time).days
Я также попытался изменить часовой пояс: -
>>> from datetime import datetime
>>> import pytz
>>> d = datetime.fromtimestamp(0)
>>> pacific = pytz.timezone('US/Pacific')
>>> pacific
<DstTzInfo 'US/Pacific' PST-1 day, 16:00:00 STD>
>>> pacific_date = pacific.localize(d)
>>> pacific_date
datetime.datetime(1969, 12, 31, 17, 0, tzinfo=<DstTzInfo 'US/Pacific' PST-1 day, 16:00:00 STD>)
НО все та же ошибка
Я понятия не имею, что вызывает эту ошибку.
Любая помощь будет оценена по достоинству.
Заранее спасибо