美文网首页Django学习
Django Rest Framework中的反查询

Django Rest Framework中的反查询

作者: 00cadc01cbc1 | 来源:发表于2015-12-31 15:58 被阅读561次

    一般情况下用serializers.HyperlinkedModelSerializer和serializers.ModelSerializer生成序列化的时候,相关连的两个表单都是自动生成api的,但是默认情况下反查询是没有的,那么就需要我们自己显示的去定义
    定义的两个表
    值得注意的是,例子中 我把productimage中product的ralated_name=‘product’了,
    所以在序列化的时候需要用到这个product..


    Paste_Image.png Paste_Image.png
    class ProductSerializer(serializers.HyperlinkedModelSerializer): 
        product = serializers.HyperlinkedRelatedField(view_name='productimage-detail' ,queryset=ProductImage.objs.all(),many=True, required=False)    
        class Meta:
          model = Product
          fields = ('url', 'title', 'summary', 'describe', 'price', 'sale_price', 'category', 'is_bigad','product', 'color', 'size', 'delete_time', 'create_time')
    

    官网相关API
    http://www.django-rest-framework.org/api-guide/serializers/#hyperlinkedmodelserializer
    参考博客
    http://blog.csdn.net/kongxx/article/details/50042579

    相关文章

      网友评论

        本文标题:Django Rest Framework中的反查询

        本文链接:https://www.haomeiwen.com/subject/chzihttx.html