zoukankan      html  css  js  c++  java
  • 序列化

    from .models import Book
      

    class PublisherSerializer(serializers.Serializer):
      id = serializers.IntegerField(read_only=True)
      title = serializers.CharField(max_length=32)

    class UserSerializer(serializers.Serializer):
      id = serializers.IntegerField(read_only=True)
      name = serializers.CharField(max_length=32)
      age = serializers.IntegerField()

    class BookSerializer(serializers.Serializer):
      id = serializers.IntegerField(read_only=True)
      title = serializers.CharField(max_length=32)
      CHOICES = ((1,'Linux'),(2,'Python'),(3,'Go'))
      category= serializers.ChoiceField(choices=CHOICES,
      source='get_category_display',read_only=True)
      pub_time = serializers.DateField()

      publisher = PublisherSerializer(read_only=True)
      user = UserSerializer(many=True,read_only=True)

      

    id = serializers.IntegerField(read_only=True)
      title = serializers.CharField(max_length=32)
      CHOICES = ((1,'Linux'),(2,'Python'),(3,'Go'))
      category = serializers.ChoiceField(choices=CHOICES,
        source='get_category_display',read_only=True)
      post_category = serializers.IntegerField(write_only=True)
      pub_time = serializers.DateField()
      
      publisher = PublisherSerializer(read_only=True)
      user = UserSerializer(many=True, read_only=True)

      users = serializers.ListField(write_only=True)
      publisher_id = serializers.IntegerField(write_only=True)

      def create(self, validated_date):
        book = Book.objects.create(title=validated_data['title'],
        category=validated_data['post_category'], pub_time=validate_data['pub_time'],
        publisher_id=validated_data['publisher_id'])
        book.user.add(*validated_data['users'])
        return book

    写入自己的博客中才能记得长久
  • 相关阅读:
    VC 透明滑动控件Slider Control
    VC 对话框背景颜色、控件颜色
    VS2008下直接安装使用Boost库1.46.1版本
    强大的CImage类
    用CImage类来显示PNG、JPG等图片
    VS2008+Qt 项目目录
    java 中几种常用数据结构
    数据结构与算法——常用数据结构及其Java实现
    C++常用数据结构的实现
    基础数据结构和算法概念
  • 原文地址:https://www.cnblogs.com/heris/p/11905462.html
Copyright © 2011-2022 走看看