Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >rest_framework框架入门

rest_framework框架入门

作者头像
lyudev
发布于 2022-08-04 02:46:14
发布于 2022-08-04 02:46:14
26000
代码可运行
举报
文章被收录于专栏:代码即数据代码即数据
运行总次数:0
代码可运行

rest_framework框架简介 官方网站:https://www.django-rest-framework.org/

安装

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip install djangorestframework

settings.py文件配置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
INSTALLED_APPS = [
    'rest_framework'
]

在app中创建一个serializers.py文件

serializers.py内容编写

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from rest_framework import serializers
from .models import Student

class StuSerializer(serializers.ModelSerializer):
    class Meta:
        model = Student
        fields = '__all__'

views.py文件内容

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from rest_framework import viewsets
from .serializer import StuSerializer

class StusViewSet(viewsets.ModelViewSet):
    queryset = Student.objects.filter(zy_id="4")
    serializer_class = StuSerializer

urls.py 文件内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from django.conf.urls import url
from django.urls import include
from . import views
from rest_framework.routers import DefaultRouter

router = DefaultRouter()
router.register('stus', views.StusViewSet)

urlpatterns = [
    url('', include(router.urls)),
]

运行调试

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-02-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 代码即数据 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
数据结构 第12讲 二叉树的层次遍历
二叉树的遍历一般有先序遍历、中序遍历和后序遍历,这三种遍历比较简单。今天我们讲二叉树的另一种遍历方式,层次遍历。即按照层次进行遍历。如图1所示:
rainchxy
2018/09/13
8690
数据结构 第12讲 二叉树的层次遍历
树和二叉树的存储结构的实现(C/C++实现)
存档: 1 #include <iostream.h> 2 #include <stdio.h> 3 #include <stdlib.h> 4 #define max 20 5 typedef char elemtype; 6 #include "tree.h" 7 void main() 8 { 9 btree t,p; 10 char x; 11 int i=0,num=0; 12 cout<<"(1)初始化二叉树initbt(t):"<<endl;
Angel_Kitty
2018/04/09
8220
树和二叉树的存储结构的实现(C/C++实现)
二叉树的简单操作
BiTree Operation 1.先序创建二叉树 BiTree Creat_Bitree() { char ch; cin>>ch; BiTree T = new BiNode; if(ch =='#') { T = NULL; } else { T->data = ch; T->lchild = Creat_Bitree(); T->rchild = Creat_Bitree
AngelNH
2020/04/16
3270
【数据结构】二叉树—二叉树镜面反转
假设二叉树用二叉链表存储,用先序序列结果创建。输入二叉树的先序序列,请你先创建二叉树,并对树做个镜面反转,再输出反转后的二叉树的先序遍历、中序遍历、后序遍历和层序遍历的序列。所谓镜面反转,是指将所有非叶结点的左右孩子对换。
叶茂林
2023/07/30
1940
PHP数据结构-二叉树的遍历及逻辑操作
上篇文章我们讲了许多理论方面的知识,虽说很枯燥,但那些都是我们今天学习的前提,一会看代码的时候你就会发现这些理论知识是多么地重要了。首先,我们还是要说明一下,我们学习的主要内容是二叉树,因为二叉树是最典型的一种树的应用,不管是考试还是面试,它都是必知必学的内容。
硬核项目经理
2021/05/11
4120
PHP数据结构-二叉树的遍历及逻辑操作
二叉树的中序遍历非递归算法java_二叉树遍历例题解析
(3)中序遍历它的左子树,左子树遍历结束后,第二次遇到根结点,就将根结点(指针)退栈,并且访问根结点;然后中序遍历它的右子树。
全栈程序员站长
2022/10/05
3700
二叉树的中序遍历非递归算法java_二叉树遍历例题解析
实验三 二叉树的基本操作(建立)及遍历
实验三 二叉树的基本操作(建立)及遍历 实验目的 1.学会实现二叉树结点结构和对二叉树的基本操作。 2.通过对二叉树遍历操作的实现,理解二叉树各种操作,学会利用递归方法编写对二叉树等类似递归数据结构进行处理的算法。 实验要求 1.认真阅读和掌握和本实验相关的教材内容。 2.编写完整程序完成下面的实验内容并上机运行。 实验内容 1.编写程序输入二叉树的结点个数和结点值,构造下图所示的二叉树。 2.编写程序,采用中序遍历的递归和非递归算法对此二叉树进行遍历。
谙忆
2021/01/20
7490
实验三 二叉树的基本操作(建立)及遍历
带你一文看懂二叉树的先(中、后)序遍历以及层次遍历(图解+递归/非递归代码实现)
  先序遍历的核心思想:1.访问根节点;2.访问当前节点的左子树;3.若当前节点无左子树,则访问当前节点的右子树;即考察到一个节点后,即刻输出该节点的值,并继续遍历其左右子树。(根左右)
嵌入式与Linux那些事
2021/05/20
31.1K0
带你一文看懂二叉树的先(中、后)序遍历以及层次遍历(图解+递归/非递归代码实现)
数据结构不懂二叉树,就来看这里吧
二叉树(Binary Tree)相信大家不陌生吧,不管在面试还是平时开发中,都会经常用到,其定义为每个节点最多两个子节点的有序树。本文将对二叉树进行全面而深入的讲解,涵盖其基本概念、存储结构、遍历方法以及相关操作的实现细节,帮助大家更好地理解和应用这一数据结构。
小明爱吃火锅
2025/01/16
1710
4.3.1 二叉树的遍历
所谓二叉树的遍历,是指按照某条搜索路径访问树中的每个结点,使得每个几点均被访问一次,而且仅被访问一次。
week
2018/08/24
5250
线索二叉树 —C语言王道
从根结点出发,重新进行一次中序遍历,指针q记录当前访问的结点,指针pre记录上一个被访的结点 ①当 q == p 时,pre为前驱
莫浅子
2022/11/18
7910
线索二叉树 —C语言王道
二叉树
#include "stdio.h" #include "stdlib.h" #undef OK #define OK 1 #undef ERROR #define ERROR 0 #undef OVERFLOW #define OVERFLOW -2 #undef NULL #define NULL 0 typedef char TElemType; typedef int Status; typedef struct BiTNode { // 结点结构 TElemType data;
后端码匠
2021/08/18
2210
二叉树遍历 - 数据结构
1.先序遍历的递归算法定义:(也叫做先根遍历、前序遍历 ) . 若二叉树非空,则依次执行如下操作:
黄规速
2022/04/14
5450
二叉树遍历 - 数据结构
二叉树的构建及其遍历算法
本篇博客参照了兰亭风雨的博客:http://blog.csdn.net/ns_code/article/details/12977901/
AI那点小事
2020/04/20
4510
二叉树的构建及其遍历算法
二叉树遍历算法的改进(非递归实现)
二叉树的深度优先遍历算法都是用递归函数实现的,这是很低效的,原因在于系统帮你调用了一个栈并做了诸如保护现场和恢复现场等复杂的操作,才使得遍历可以用非常简洁的代码实现。二叉树深度优先遍历算法的非递归实现用用户定义的栈来代替系统栈,也就是用非递归的方式来实现遍历算法,可以得到不小的效率提升。
犰兔
2020/11/20
7700
那些未说出口的告白,终会顺着线索遍历到你的心底——数据结构算法之树算法习题试炼
求某层的结点个数、每层的结点个数、树的最大宽度等,都可采用与此题类似的思想。当然,此题可编写为递归算法,其实现如下:
盛透侧视攻城狮
2025/03/10
700
那些未说出口的告白,终会顺着线索遍历到你的心底——数据结构算法之树算法习题试炼
二叉树及其四种遍历
本次主要是针对二叉树的基本操作,另外还有二叉树相似的判断和叶子结点的计数,这些方法中都用到了递归。关于结构体的预定义还是会放在之前的博客(数据结构常用于定义总结)中
李志伟
2019/12/17
3710
数据结构-二叉树遍历总结
chaibubble
2018/01/02
6300
数据结构-二叉树遍历总结
二叉树四种遍历,根据前中,后中遍历序列求二叉树
采用指针+结点来存储二叉树,链表栈也是如此, BTNode本身也是一个指针节点,可以指向和其一样结构的地址,所以,struct结构体中的结点也是struct结构体类型
废江_小江
2022/09/05
2310
数据结构 第13讲 三元组 (F、C、L/R) 序列创建二叉树
/* 输入三元组 (F、C、L/R) 序列输入一棵二叉树的诸边(其中 F 表示双亲结点的标识,C 表示孩子结点标识,L/R 表示 C 为 F 的左孩子或右孩子), 且在输入的三元组序列中,C 是按层次顺序出现的。 设结点的标识是字符类型。F=NULL时 C 为根结点标识,若 C 亦为NULL,则表示输入结束。 试编写算法,由输入的三元组序列建立二叉树的二叉链表,并以先序、中序、后序序列输出。 */ /*测试数据 NULL A L A B L A C R B D R C E L C F R D G L F H L NULL NULL L
rainchxy
2018/09/13
1.5K0
推荐阅读
相关推荐
数据结构 第12讲 二叉树的层次遍历
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验