【发布时间】:2014-02-17 02:52:59
【问题描述】:
我正在使用 django rest 框架制作 API,但 JSON 具有 类别模型的类别id,外键, 我想显示类别的名称等于模型的 id
class Establecimiento(models.Model):
nombre= models.CharField(max_length = 140)
categoria = models.ForeignKey(Categoria)
ciudad = models.ForeignKey(Ciudad)
def __unicode__(self):
return self.nombre
class Categoria(models.Model):
titulo = models.CharField(max_length = 140)
我有一个文件 serializers.py a views.py whit ViewSet
class EstablecimientoSerializer(serializers.ModelSerializer):
# establecimiento = Establecimineto.objects.values('categoira__titulo')
class Meta:
model = Establecimiento.objects.select_related('categoria')
# model = Establecimiento
fields = ('nombre','categoria',)
#
class EstablecimientoViewSet(viewsets.ModelViewSet):
# queryset = Establecimiento.objects.all()
queryset = Establecimiento.objects.values('nombre','categoria__titulo')
serializer_class = EstablecimientoSerializer
然后,当我在 views.py 中进行查询时,JSON 结果仅显示字段 null 我应该在哪里查询 JSON 结果不显示 id 外键
【问题讨论】:
标签: python django json django-rest-framework jsonserializer