
我希望在数据库中获得与名为frontal的字段等效的字符串,并查看它。前面有很多地方.
我可以用"Advertising.frontal.get“在我的模型中访问前台。但是我如何在restapi中看到这一点呢?
restapi中额叶面积的值似乎是数字的。因为我描述这个区域的方式。这很正常。但我知道在查看时应该使用的方法(此方法: Advertise.frontal.get)。如何使用此方法在restapi中查看它。
## Serializer.py ##
class AdvertiseMainSerializer(ModelSerializer):
class Meta:
model = Advertise
fields = '__all__'
## views.py##
class advertise(ListAPIView):
serializer_class = AdvertiseMainSerializer
queryset = Advertise.objects.all()
## model.py##
class Advertise(models.Model):
owner = models.ForeignKey(to="user.User", on_delete=models.CASCADE, null=True)
title = models.CharField(max_length=100, verbose_name="ilan başlığı")
frontal = models.ManyToManyField(to="advertise.Frontal")发布于 2020-08-19 03:26:23
那是İT..。
我解决了这个问题。您可以在field框架中使用"StringRelatedField“查看Manymanyfield字段的字符串值。
使用方法:
您的域名= StringRelatedField(many=True)
来源:https://www.django-rest-framework.org/api-guide/relations/
感谢您做的一切
https://stackoverflow.com/questions/63474441
复制相似问题