数据库中有值时返回null的ImageField:Django

2024-09-30 20:27:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试从数据库中检索值,但没有得到所需的响应。我的问题是如何获取数据库条目中Image下的值

数据库条目:

ID  name        image
-----------------------------
11  "example"   "myimager.jpg"

检索列表时,我会得到此条目的响应:

{ "image": null, "name": "example" }

型号:

class Images(models.Model):
    name = models.CharField(max_length=255)
    image = models.ImageField()

视图:

class GetImageViewSet(viewsets.ReadOnlyModelViewSet):
    """
    This ViewSet automatically provides `list` and `detail` actions.
    """
    queryset = Images.objects.all()
    serializer_class = ImageSerializer
    permission_classes = (IsAuthenticated,)

序列化程序:

class ImageSerializer(serializers.ModelSerializer):

    class Meta:
        model = Images
        fields = ['image', 'name']

Tags: nameimageid数据库列表modelsexample条目