Ved-форум поддержки
Программирование => Python => Тема начата: DigitalMag от Февраля 18, 2019, 11:28:08 am
-
Всем привет!
class Note(models.Model):
class Meta:
ordering = ['Time']
verbose_name = u'Запись'
verbose_name_plural = u'записи'
Content = models.TextField(verbose_name=u'содержание')
Time = models.DateTimeField(auto_now=True, verbose_name=u'Время')
From = models.ForeignKey(Profile, related_name='Notes')
def __unicode__(self):
return u'%s от %s' % (u'Запись ', self.Time.strftime("%Y-%m-%d-%H.%M.%S"))
Делал, как тут (http://"https://python-scripts.com/datetime-time-python"). Почему я получаю ошибку TypeError в этой строке:
return u'%s от %s' % (u'Запись ', self.Time.strftime("%Y-%m-%d-%H.%M.%S"))
descriptor 'strftime' of 'datetime.date' object needs an argument
-
Судя по постам в сети - это ошибка возникает, когда strftime применяется к строке, а не к дате. Короче, в итоге все само заработало:
return u'%s от %s' % (u'Запись ', self.Time.strftime("%Y-%m-%d-%H.%M.%S"))