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

Django drf 快速使用

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. 自动生成路由

相关文章:

Django drf 快速使用

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_length64)…...

机器学习介绍与实战:案例解析与未来展望

一、机器学习概述 1. 什么是机器学习? 机器学习(Machine Learning, ML)是一种通过数据训练模型,使计算机能够自动从经验中学习的技术。它旨在让计算机在没有显式编程的情况下,能够从数据中提取模式、进行预测或决策。…...

【SCT71401】3V-40V Vin, 150mA, 2.5uA IQ,低压稳压器,替代SGM2203

SCT71401 3V-40V Vin, 150mA, 2.5uA IQ,低压稳压器,替代SGM2203 描述 SCT71401系列产品是一款低压差线性稳压器,设计用于3 V至40 V (45V瞬态输入电压)的宽输入电压范围和150mA输出电流。SCT71401系列产品使用3.3uF…...

2024.12.3总结

继周一把PPT初稿弄出来后,今晚进行了转正预答辩,主管,导师,团队里能来听答辩的人都来了,讲完后,自己都觉得自己讲得不好,基本上是照着PPT念的。 写PPT,改PPT,不停的预演答辩的过程&…...

Redis探秘Sentinel(哨兵模式)

概述 Redis的高可用机制有持久化、复制、哨兵和集群。其主要的作用和解决的问题分别是: 持久化:持久化是最简单的高可用方法(有时甚至不被归为高可用的手段),主要作用是数据备份,即将数据存储在硬盘,保证数据不会因进…...

Linux C/C++编程之静态库

【图书推荐】《Linux C与C一线开发实践(第2版)》_linux c与c一线开发实践pdf-CSDN博客《Linux C与C一线开发实践(第2版)(Linux技术丛书)》(朱文伟,李建英)【摘要 书评 试读】- 京东图书 (jd.com…...

strlen函数用法,模拟实现

一、strlen 函数用法 用来求字符串长度,从我们给的地址开始,往后数,直到遇到 \0 停止,返回数的个数,不包括 \0 返回值类型是无符号整形 char arr[ ]"bvcxz"; printf("%u ",strlen(arr)); …...

云原生后端:解锁高效可扩展应用的魔法世界

目录 一、云原生后端的崛起:时代的必然选择 二、云原生后端的基石:容器化与 Docker (一)容器化的概念与优势 (二)Docker:容器化的明星工具 三、微服务架构:云原生后端的灵魂 &…...

大数据新视界 -- Hive 数据湖架构中的角色与应用(上)(25 / 30)

💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…...

React高阶面试题目(六)

React的formik库 定义: Formik是一个用于在React应用程序中构建和处理表单数据的流行开源库。它提供了许多实用的组件和函数,使在React应用程序中处理表单数据变得更加轻松。 优点: 自动处理表单状态管理,无需手动编写大量的状态…...

容器运行应用及Docker命令

文章目录 一、使用容器运行Nginx应用1_使用docker run命令运行Nginx应用1 观察下载容器镜像过程2 观察容器运行情况 2_访问容器中运行的Nginx服务1 确认容器IP地址2 容器网络说明3 使用curl命令访问 二、Docker命令1_Docker命令获取帮助方法2_Docker官网提供的命令说明3_docker…...

【Go 基础】channel

Go 基础 channel 什么是channel,为什么它可以做到线程安全 Go 的设计思想就是:不要通过共享内存来通信,而是通过通信来共享内存。 前者就是传统的加锁,后者就是 channel。也即,channel 的主要目的就是在多任务间传递…...

windows10更新后system磁盘占用100%

windows10更新后system磁盘占用100% 现象: 解决办法: 打开服务禁用:Connected User Experiences and Telemetry 我现在已经把该服务禁用了,已经没有再出现不停写入的情况。 服务描述:“已连接的用户体验和遥测服务所…...

无人设备遥控器之防水性能篇

无人设备遥控器的防水性能是评估其耐用性和适应不同环境能力的重要指标。随着无人设备技术的不断发展,越来越多的遥控器在设计时融入了防水元素,以满足用户在不同天气条件下的使用需求。 一、防水等级与标准 无人设备遥控器的防水性能通常通过防水等级来…...

基于Matlab BP神经网络的非线性系统辨识与控制研究

随着现代工业和科学技术的不断发展,非线性系统的建模和控制成为了自动化领域中的重要研究课题。传统的系统辨识方法往往难以应对系统的复杂性和非线性特性,而人工神经网络(ANN)凭借其强大的逼近能力和自适应性,已广泛应…...

3D基因组工具(HiC可视化)trackc--bioinfomatics tools 35

01 3D genome data analysis guides 茶树三维基因组-文献精读19 https://trackc.readthedocs.io/en/latest/install.html #官网 https://github.com/seqyuan/trackc #官网https://trackc.readthedocs.io/en/latest/analysis_guide/index.html #HiC可视化案例 …...

【大模型微调】图片转pdf

有时候图片需要转成pdf https://www.bilibili.com/opus/982151156821131282 https://help.pdf24.org/ https://www.bilibili.com/video/BV163v2eyEWo/?vd_source=8318f88fcdf4948d2b21fae7c9cf3184 2024最新!小白如何安装破解版的 Acrobat https://www.32r.com/zt/dgyjzzrj/ …...

Linux-Ubuntu16.04摄像头 客户端抓取帧并保存为PNG

1.0&#xff1a;client.c抓取帧并保存为PNG #include <stdio.h> // 标准输入输出库 #include <stdlib.h> // 标准库&#xff0c;包含内存分配等函数 #include <string.h> // 字符串操作库 #include <linux/videodev2.h> // V4L2 视频设备…...

手机ip地址取决于什么?可以随便改吗

手机IP地址是指手机在连接到互联网时所获得的唯一网络地址&#xff0c;这个地址由一串数字组成&#xff0c;用于在网络中标识和定位设备。每个设备在连接到网络时都会被分配一个IP地址&#xff0c;它可以帮助数据包在网络中准确地找到目标设备。那么&#xff0c;手机IP地址究竟…...

计算机网络:TCP/IP协议的五大重要特性介绍

目录 一、逻辑编址 二、路由选择 三、名称解析 四、错误控制和流量控制 五、多应用支持 今天给大家聊聊TCP/IP协议中五大重要特性相关的知识,希望对大家深入了解该协议提供一些帮助! 一、逻辑编址 首先要了解什么是物理地址、逻辑地址。 ●...

5步实现Realtek RTL8125网卡在VMware ESXi 6.7上的完整驱动适配解决方案

5步实现Realtek RTL8125网卡在VMware ESXi 6.7上的完整驱动适配解决方案 【免费下载链接】r8125-esxi Realtek RTL8125 driver for ESXi 6.7 项目地址: https://gitcode.com/gh_mirrors/r8/r8125-esxi 在虚拟化环境中&#xff0c;Realtek RTL8125 2.5G网卡驱动适配是许多…...

Video2X完整指南:用AI免费无损放大视频到4K的终极解决方案

Video2X完整指南&#xff1a;用AI免费无损放大视频到4K的终极解决方案 【免费下载链接】video2x A machine learning-based video super resolution and frame interpolation framework. Est. Hack the Valley II, 2018. 项目地址: https://gitcode.com/GitHub_Trending/vi/v…...

League Akari:5个核心功能彻底改变你的英雄联盟游戏体验

League Akari&#xff1a;5个核心功能彻底改变你的英雄联盟游戏体验 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power &#x1f680;. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit League Akari是一款基于官…...

DouYinBot 抖音无水印视频解析工具:3分钟快速搭建个人解析服务

DouYinBot 抖音无水印视频解析工具&#xff1a;3分钟快速搭建个人解析服务 【免费下载链接】DouYinBot 该项目仅自用&#xff0c;不提供抖音视频下载 项目地址: https://gitcode.com/gh_mirrors/do/DouYinBot 在抖音内容创作日益普及的今天&#xff0c;如何快速获取无水…...

中国车牌生成器:5分钟快速创建逼真车牌图像的终极指南

中国车牌生成器&#xff1a;5分钟快速创建逼真车牌图像的终极指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 在计算机视觉和AI识别系统开发中&#xff0c;获取高…...

Postman并发测试真相:不是高并发工具,而是缺陷暴露加速器

1. 为什么“并发测试”不是点几下就能出结果的幻觉&#xff1f;很多人第一次打开 Postman 的 Collection Runner&#xff0c;看到“Iterations”和“Delay”两个输入框&#xff0c;心里就默认&#xff1a;“填个100&#xff0c;点Run&#xff0c;不就模拟100个用户同时访问了吗…...

SAM一键分割后,如何把每个对象单独存成PNG?一个for循环搞定(含透明背景处理技巧)

SAM分割结果高效保存指南&#xff1a;透明背景PNG与批量处理实战当你用Segment Anything Model&#xff08;SAM&#xff09;完成图像分割后&#xff0c;面对屏幕上密密麻麻的mask轮廓&#xff0c;最迫切的需求可能就是把这些分割对象一个个保存为独立文件。本文将从实际工程角度…...

量子机器学习在网络安全中的实践评估:从数据加载瓶颈到系统化分析框架

1. 量子机器学习在网络安全中的应用&#xff1a;从理论加速到现实瓶颈量子机器学习&#xff08;QML&#xff09;这几年在学术界和工业界都挺火的&#xff0c;尤其是在网络安全这种数据量大、计算复杂度高的领域。大家总说量子计算能带来指数级加速&#xff0c;听起来像是解决一…...

不确定性量化神经网络:从海平面预测到状态依赖可预测性物理机制挖掘

1. 项目概述&#xff1a;用不确定性量化神经网络“透视”海平面预测的奥秘在气候与海洋研究的前沿&#xff0c;预测未来几天到几个月内的海平面变化&#xff0c;一直是个让人又爱又恨的难题。爱的是&#xff0c;准确的预测能直接服务于沿海城市的防洪预警、港口运营和生态保护&…...

社区检测技术演进与HPMOCD多目标优化实践

1. 社区检测技术演进与多目标优化挑战社区检测作为复杂网络分析的核心技术&#xff0c;其发展历程经历了从启发式方法到数学优化&#xff0c;再到多目标协同进化的三个阶段。早期的GN算法采用边介数作为分裂标准&#xff0c;虽然结果精确但计算复杂度高达O(n)。2008年提出的Lou…...