django序列化

path('get2/', views.HelloApiView().get),
path('get2/', views.HelloApiView.as_view())

models

class Student(models.Model):
    name = models.CharField(max_length=100,verbose_name='姓名')
    age = models.IntegerField(verbose_name='年龄')
    sex = models.BooleanField(default=1,verbose_name='性别')
    class_null = models.CharField(max_length=5,verbose_name='班级编号')
    class Meta:
        db_table = 'tb_student'

python manage.py makemigrations myapp

生成表

python manage.py migrate

数据库

INSTALLED_APPS 中添加app名称

执行之后的结果


class Book(models.Model):
    title = models.CharField(max_length=32,verbose_name='书籍')
    price = models.IntegerField(verbose_name='价格')
    pub_date = models.DateField(verbose_name='出版日期')
    bread = models.IntegerField(verbose_name='阅读量')
    bcomment = models.IntegerField(verbose_name='评论量')
    publish = models.ForeignKey('Publish',on_delete=models.CASCADE,verbose_name='出版社')
    def __str__(self):
        return self.title
class Publish(models.Model):
    name = models.CharField(max_length=32,verbose_name='出版社名称')
    email = models.EmailField(verbose_name='出版社邮箱')
    def __str__(self):
        return self.name
class Author(models.Model):
    name = models.CharField(max_length=32,verbose_name='作者')
    age = models.IntegerField(verbose_name='年龄')
    def __str__(self):
        return self.name

三个表

serializers 里面包含哪些字段

from rest_framework import serializers
class StudentSerializer(serializers.Serializer):
    name = serializers.CharField()

序列化

return  Response(serializer.data)

返回的值就会是

students = Student.objects.all()
names = serializers.CharField(source='name')

names的赋值

re_path('get3/(\d+)/', views.Details.as_view())
    def get(self,request,id=None):
        students = Student.objects.get(pk=id)

        serializer = StudentSerializer(instance=students, many=False)

反序列化

相关推荐

  1. Django5+DRF序列

    2024-04-30 09:52:04       36 阅读
  2. Django rest froamwork-序列关系

    2024-04-30 09:52:04       30 阅读
  3. Django 序列 上传图片

    2024-04-30 09:52:04       12 阅读
  4. Django序列常用字段与参数

    2024-04-30 09:52:04       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-30 09:52:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-30 09:52:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-30 09:52:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-30 09:52:04       20 阅读

热门阅读

  1. Python基本数据类型

    2024-04-30 09:52:04       13 阅读
  2. iOS 创建开源库时如何使用图片和xib资源

    2024-04-30 09:52:04       13 阅读
  3. go设计模式之组合设计模式

    2024-04-30 09:52:04       15 阅读
  4. 解决拉取多个不同git项目下的ssh问题

    2024-04-30 09:52:04       12 阅读
  5. 【Python快速上手(四)】

    2024-04-30 09:52:04       15 阅读
  6. 【Golang】Gin 框架的多种类型绑定函数

    2024-04-30 09:52:04       13 阅读
  7. Android Room 数据库中的 Journal mode 解释

    2024-04-30 09:52:04       13 阅读
  8. 【Spring AI】07. 提示词

    2024-04-30 09:52:04       11 阅读