我的模型包含一个字段' expire_date'类型为DateField。我想定义一个如下所示的方法:
def get_expire_date_str(self):
return "{0}-{1}-{2}".format(self.expire_date.year, self.expire_date.month, self,expire_date.day)
我查看了django文档,但我仍然不确定如何访问此信息。
答案 0 :(得分:3)
使用datetime模块中的strftime:
date.strftime("%Y-%m-%d")
#=> '1989-12-06'
它更具语义性,是处理日期时的最佳实践。
以这种方式使用它:
def get_expire_date_str(self):
return self.expire_date.strftime("%Y-%m-%d")