Django 人性化展示事件 刚刚 一小时前 几分钟前 几小时前
作者:互联网
用的是res formwork
class CircleSerializers(DynamicFieldsModelSerializer):
user = MyUserSerializers(fields=('id', 'name', 'head_portrait'))
Circle_img = CircleImgSerializers(many=True, )
Circle_comm = CircleCommentSerializers(many=True, )
tiem = serializers.SerializerMethodField()
Circle_gice = CircleGiceSerializers(fields=('user',), many=True, )
def get_tiem(self, obj):
ti = (int(time.time()) - int(time.mktime(obj.tiem.timetuple())))
if 60 > ti > 0:
return '刚刚'
elif 3600 > ti > 60:
return str(int(ti / 60)) + '分钟前'
elif 86400 > ti > 3600:
return str(int(ti / 3600)) + '小时前'
else:
return time.strftime("%Y-%m-%d %H:%M", obj.tiem.timetuple())
class Meta:
model = Circle
fields = '__all__'
标签:return,tiem,int,time,人性化,Django,ti,几小时,Circle 来源: https://blog.csdn.net/weixin_46504917/article/details/120361674