DRF用ModelSerializer 结合ModelViewset怎么反序列化多对多呢?
直接正常写 serializer 类 和 view 类就行了,进出数据都能正常进行序列化反序列化:
serializer.py 文件 :
from mydrf import models # 项目名:mydrf
from rest_framework import serializers
class PublishSerializer(serializers.ModelSerializer):
class Meta:
model = models.Publish
fields = "__all__"
views.py 文件:
from rest_framework.viewsets import ModelViewSet # 继承GenericViewSet + 五个接口都有
class PublishView4(ModelViewSet):
queryset = models.Publish.objects.all()
serializer_class = PublishSerializer