我希望在Django REST框架中获得人性化日期,以便Android应用程序使用它。
我的课程是:
class Nota(models.Model):
titulo = models.CharField(max_length=45)
descripcion = models.TextField()as')
fecha = models.DateTimeField(auto_now_add=True)
def FORMAT(self):
return naturaltime(self.fecha)
def __unicode__(self):
return self.titulo
我的序列号是:
class NotaSerializer(serializers.ModelSerializer):
usuario = serializers.Field(source='usuario.username')
fecha = serializers.Field(source='FORMAT')
class Meta:
model = Nota
fields = ('usuario','subseccion','titulo','descripcion','imagen',
'fecha','longitud','latitud','imagen','likes', 'privacidad', )
但是我得到了
“fecha”:“1 \ u00a0day,18 \ u00a0hours ago”
我希望在18小时前获得1天。我怎样才能得到正确的格式?
答案 0 :(得分:1)
尝试:
def FORMAT(self):
from django.utils.timesince import timesince
return timesince(self.fecha)