所以我的模型很简单
class Face(models.Model):
uid = models.CharField(max_length=510, primary_key=True)
photo = models.ImageField(upload_to='face_photos')
序列化程序
class FaceSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Face
fields = ['uid', 'photo']
extra_kwargs = {'uid': {'required': True}, 'photo': {'required': True}}
视图应该是这样的
class FaceViewSet(viewsets.ModelViewSet):
queryset = Face.objects.all()
serializer_class = FaceSerializer
permission_classes = [permissions.AllowAny]
它是有效的。然而:
uid
存在,则更新,否则创建。。。以及其他处理李>如何在不失去viewsets.ModelViewSet
提供的所有优点(如验证、RESTAPI web视图中自动生成的HTML字段等)的情况下实现这一切
这对我很有用:
相关问题 更多 >
编程相关推荐