当前位置: 首页 > news >正文

Django drf 基于serializers 快速使用

1. 安装:

        pip install djangorestframework 


2. 添加'rest_framework'到您的INSTALLED_APPS设置。

settings.pyINSTALLED_APPS = [...'rest_framework',
]

3. 定义模型

models.pyfrom django.db import modelsclass BookModel(models.Model):name = models.CharField(max_length=64)# 最长6位  小数点后保留两位price = models.DecimalField(max_digits=6, decimal_places=2)author = models.CharField(max_length=32)publish = models.CharField(max_length=32)# 修改时间update_time = models.DateTimeField(auto_now=True)# 第一次时间first_create_time = models.DateTimeField(auto_now_add=True)class Meta:verbose_name = "图书表"def __str__(self):return self.namedef __repr__(self):return self.__str__()

4. 定义 serializers

serializers.pyfrom rest_framework.serializers import ModelSerializer
from .models import BookModelclass BookModelSerializer(ModelSerializer):class Meta:model = BookModelfields = '__all__'

5. 视图

views.pyfrom rest_framework.viewsets import ModelViewSet
from .models import BookModel
from .serializers import BookModelSerializerclass BookModelViewSet(ModelViewSet):queryset = BookModel.objects.all()serializer_class = BookModelSerializer

6. 访问URL 


 7. 自动生成路由

http://www.lryc.cn/news/499833.html

相关文章:

  • pycharm集成环境中关于安装sklearn库报错问题分析及解决
  • AI - 浅聊一下基于LangChain的AI Agent
  • 《【Linux】深入理解进程管理与 fork 系统调用的实现原理》
  • docker-compose部署skywalking 8.1.0
  • AI 总结的的 AI 学习路线
  • 离散傅里叶级数(DFS)详解
  • Java 类加载机制详解
  • 1.1 Beginner Level学习之“编写简单的发布服务器和订阅服务器”(第十一节)
  • AIQuora:开启论文写作新篇章
  • 【C语言】库函数常见的陷阱与缺陷(1):字符串处理函数
  • Mysql索引原理及优化——岁月云实战笔记
  • AGCRN论文解读
  • Python机器学习笔记(五、决策树集成)
  • Kafka单机及集群部署及基础命令
  • 如何使用 Python 实现链表的反转?
  • react跳转传参的方法
  • Scala:正则表达式
  • 【数电】常见时序逻辑电路设计和分析
  • Spring IOCAOP
  • Scala中的隐式转换
  • GESP 2024年12月认证 真题 及答案
  • C++多态性
  • PyODBC: Python 与数据库连接的桥梁
  • 专题二十五_动态规划_两个数组的 dp (含字符串数组)_算法专题详细总结
  • PHP语法学习(第七天)-循环语句,魔术常量
  • 数据库授权讲解一下
  • 组件开发的环境准备: nodejs安装,npm镜像源的修改,pnpm包管理器的安装(全局安装),基于pnpm创建脚手架项目
  • 学生成绩统计系统
  • 【Spring项目】图书管理系统
  • Vivado ILA数据导出MATLAB分析