How to print a TimeField - TypeError: not all arguments converted during string formatting
How to print a TimeField - TypeError: not all arguments converted during string formatting
这是我的模型:
class Meeting(models.Model):
start_time = models.TimeField(null=True)
def __unicode__(self):
return u'%s' % (str(self.start_time))
当我做的时候Meeting.objects.all()
我明白了
TypeError: not all arguments converted during string formatting
希望这是一个简单的问题!
非常感谢:)
TimeField 将时间存储在 python 日期时间实例中。来自 django 文档:
class TimeField(auto_now=False, auto_now_add=False, **options)
A time, represented in Python by a datetime.time instance.
您应该能够将日期时间对象直接打印到控制台,但如果您需要将其转换为字符串,则应始终使用 python 内置的 time
框架。具体来说,strftime()
这是我的模型:
class Meeting(models.Model):
start_time = models.TimeField(null=True)
def __unicode__(self):
return u'%s' % (str(self.start_time))
当我做的时候Meeting.objects.all()
我明白了
TypeError: not all arguments converted during string formatting
希望这是一个简单的问题! 非常感谢:)
TimeField 将时间存储在 python 日期时间实例中。来自 django 文档:
class TimeField(auto_now=False, auto_now_add=False, **options)
A time, represented in Python by a datetime.time instance.
您应该能够将日期时间对象直接打印到控制台,但如果您需要将其转换为字符串,则应始终使用 python 内置的 time
框架。具体来说,strftime()