drf 之序列化组件

序列化

  把Python中对象转换为json格式字符串

反序列化

  把json格式转为为Python对象。

用orm查回来的数据都是都是一个一个的对象, 但是前端要的是json格式字符串。

序列化两大功能:

  对请求数据进行验证

  对Queryset对象进行序列化

建表

from django.db import models

# Create your models here.


class Book(models.Model):
    title=models.CharField(max_length=32)
    price=models.IntegerField()
    pub_date=models.DateField()
    publish=models.ForeignKey("Publish")
    authors=models.ManyToManyField("Author")
    def __str__(self):
        return self.title

class Publish(models.Model):
    name=models.CharField(max_length=32)
    email=models.EmailField()
    def __str__(self):
        return self.name

class Author(models.Model):
    name=models.CharField(max_length=32)
    age=models.IntegerField()
    def __str__(self):
        return self.name

views

写restframework接口拿到数据

猜你喜欢

转载自www.cnblogs.com/zhangrenguo/p/10507156.html