Django DRF未获取ImageField数据

Django DRF未获取ImageField数据,django,django-rest-framework,Django,Django Rest Framework,我正在尝试更新帖子 #urls.py postdetail = BlogPostDetailView.as_view({ 'get': 'retrieve', 'put': 'update', 'patch': 'partial_update', 'delete': 'destroy' }) path('<slug>/edit', postdetail, name='postdetail') #views.py class BlogPostDetai

我正在尝试更新帖子

#urls.py
postdetail = BlogPostDetailView.as_view({
    'get': 'retrieve',
    'put': 'update',
    'patch': 'partial_update',
    'delete': 'destroy'
})
path('<slug>/edit', postdetail, name='postdetail')

#views.py
class BlogPostDetailView(viewsets.ModelViewSet):
     queryset = BlogPost.objects.order_by('-date_created')
     serializer_class = BlogPostSerializer
     lookup_field = 'slug'
     permission_classes = (permissions.AllowAny, )

#serializers.py
class BlogPostSerializer(serializers.ModelSerializer):

class Meta:
    model = BlogPost
    fields = ('id', 'title', 'slug', 'category', 'thumbnail',
              'content', 'date_created', 'author')
    lookup_field = 'slug'
#url.py
postdetail=BlogPostDetailView.as\u视图({
“获取”:“检索”,
'put':'update',
“补丁”:“部分更新”,
“删除”:“销毁”
})
路径('/edit',postdail,name='postdail')
#views.py
类BlogPostDetailView(ViewSet.ModelViewSet):
queryset=BlogPost.objects.order_by('-date_created'))
serializer_class=BlogPostSerializer
查找_字段='slug'
权限\类=(permissions.AllowAny,)
#序列化程序.py
类BlogPostSerializer(serializers.ModelSerializer):
类元:
model=BlogPost
字段=('id'、'title'、'slug'、'category'、'thumbnail',
“内容”、“创建日期”、“作者”)
查找_字段='slug'
当我转到url更新帖子时,缩略图字段显示为空“未选择任何文件”。为什么它没有在缩略图中显示任何内容


图像字段通过请求接收文件,在服务器中创建静态文件,并在数据库中存储对该文件的引用。检索具有
ImageField
的项目时,它应返回文件的url,即:
http://my-server.com/static/some_file.jpg

因此,在表单中,您应该在
img
标记中显示它,以查看当前图像,并带有upload form字段,以防用户想要更新它。

这意味着我无法使用它测试api端点,它在前端可以正常工作,就像我不明白您的意思一样。我回答的问题是,假设您加载了以前检索到的数据,为什么在更新中看不到任何内容