获得;“人性化”;Django REST框架中的日期
我想在Django REST框架中获得一个Android应用程序的人性化日期来使用它 我的班级是:获得;“人性化”;Django REST框架中的日期,django,rest,django-rest-framework,Django,Rest,Django Rest Framework,我想在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): retu
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\u00a0天,18\u00a0小时前”
我想在1天,18小时前拿到。如何获得正确的格式?请尝试:
def FORMAT(self):
from django.utils.timesince import timesince
return timesince(self.fecha)
是“不间断空间”。这个问题可能与Unicode转义在翻译的自然时间字符串中逐字出现和/或在数量和单位之间使用不可分割的空格有关,也可能与此无关。您使用的是什么?为什么函数都是大写?它是否与特定的公约有关?