DRF ViewSet:更改字段

时间:2021-03-25 21:43:50

标签: django django-rest-framework django-rest-viewsets

我有一个这样的模型:

## model:
class Product(models.Model):
    id = models.PositiveIntegerField(unique = True)
    price = models.ForeignKey(Price, on_delete = models.CASCADE, null = True, blank = True)

## serializer:
class ProductSerializer(serializers.ModelSerializer):
    class Meta:
        model = Product
        fields = ["id", "price",]

它在 API 的模板中显示如下:

enter image description here

我明白了,这是因为模型字段类型的性质。这里有两个问题:

  1. 我可以以某种方式摆脱小箭头并制作一个正常的字段吗? enter image description here
  2. 我能否以某种方式返回所有产品 ID 的列表,例如价格?像 ids = Product.objects.values_list("id", flat = True) 之类的东西? enter image description here

0 个答案:

没有答案