我想这样做:
class VenteGroupee(models.Model):
date_v_debut = models.DateTimeField(
default=datetime.now,
editable=True
)
date_v_fin = models.DateTimeField(
default=None,
null=True,
editable=True,
blank=True
)
def __str__(self):
return "{0} - ({1} -> {2})".format(
self.id,
DateFormat(self.date_v_debut).format('jS F Y H:i') if self.date_v_debut else 'Infinity',
DateFormat(self.date_v_fin).format('jS F Y H:i') if self.date_v_fin else 'Infinity'
)
但是最后两行很难看(date_v_debut
和date_v_fin
可能为空,所以我需要检查)。
有没有一个很好的“pythonic”/“djangostic”方法?你知道吗
您可以创建一个helper函数来格式化日期。你知道吗
然后
__str__
方法简化为相关问题 更多 >
编程相关推荐