码迷,mamicode.com
首页 > 其他好文 > 详细

自定制serilazry字段

时间:2018-04-20 11:45:16      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:type   sed   nbsp   highlight   related   one   序列   返回值   eth   

在获取序列化返回值时候想要有时候我们需要生成我们需要的关联字段

 

class CourseSerializers(ModelSerializer):
    
    # 对于外键,one to one  , choice 可以用这种source方式
    course_type =serializers.CharField(source=‘get_course_type_display‘)
    class Meta:
        model = Course
        fields = [‘id‘,‘name‘,‘course_type‘]
        # fields = ‘__all__‘


class CourseDetaileSerializers(HyperlinkedModelSerializer):
    # teachers = HyperlinkedRelatedField(many=True,view_name=‘teacher-detaile‘,read_only=True)
    # 对于多对多复杂字段,或者外键取多个字段
    prices = SerializerMethodField()
    question = SerializerMethodField()
    course_detail = SerializerMethodField()
    teachers = SerializerMethodField()
    recommend_courses = SerializerMethodField()
    course_chapter= SerializerMethodField()
    comment = SerializerMethodField()

  

自定制serilazry字段

标签:type   sed   nbsp   highlight   related   one   序列   返回值   eth   

原文地址:https://www.cnblogs.com/zjchao/p/8889209.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!