摘要: 全局response 封装 # 封装全局的Response from rest_framework.response import Response class APIResponse(Response): def __init__(self, code=1, msg='ok', result=No 阅读全文
posted @ 2022-01-11 10:21 hushowee 阅读(660) 评论(0) 推荐(0)
摘要: 路由的三种配置方法 1、常规写法 urlpatterns = [# 常规写法 path('book/', views.BookAPIView.as_view()), # 不带id的 re_path('book/(?P<pk>\d+)', views.BookDetailAPIVIew.as_view 阅读全文
posted @ 2022-01-04 15:46 hushowee 阅读(139) 评论(0) 推荐(0)
摘要: 概述 在drf中,一般使用CBV(class-base-view)去写视图层的功能,在原生的Django中,使用FBV(function-base-view)较多,不过,即使是写CBV,底层实现也是FBV 所有视图的关系总结 View:Django中字典的原生的类,后续所有的类都是来自于它,是一个基 阅读全文
posted @ 2022-01-04 14:10 hushowee 阅读(223) 评论(0) 推荐(0)
摘要: 迭代器 概念 迭代取值的工具,迭代是一个重复的过程,每次重复都是基于上一次的结果而继续的,单纯的重复并不是迭代 为什么要有迭代器 迭代器是用来迭代取值的工具,而涉及到把多个值循环取出的类型有:列表、字符串、元组、字典、集合、打开的文件,而可以通过索引取值的只有列表、元组、字符串),为了解决基于索引取 阅读全文
posted @ 2021-12-26 00:49 hushowee 阅读(75) 评论(0) 推荐(0)
摘要: 概述 函数式编程并非函数编程那么简单,而是将计算机的运算视为数学上的运算,比起面向过程,函数式编程更注重的是执行结果而非执行的过程。python并非一门函数式编程语言,但仍有很多函数式编程的特性,如lambda、map、reduce、filter lambda 语法格式: # 有名的函数 def f 阅读全文
posted @ 2021-12-23 16:23 hushowee 阅读(100) 评论(0) 推荐(0)
摘要: 面向对象的编程思想 编程经历的几个阶段:从最开始的需要什么数据和功能,就直接写。到函数,将功能写到一起。但是和数据还是分开的,数据和功能并没有很强的耦合性,都是一个个独立的个体。所以演变到面向对象,面向对象的思想是将数据和功能整合到一起。 将数据和功能整合到一起的方式有很多,只要将数据和功能整合到一 阅读全文
posted @ 2021-12-20 21:23 hushowee 阅读(314) 评论(0) 推荐(0)
摘要: 概述 根据Django的MTV(m:model.py,T:template,V:view视图函数)三层架构,结合路由,就可以写一个有前后端、数据库的小项目。在视图函数里,可以写CBV(class base view)和FBV(function base view)来实现。在仅使用原生Django的项 阅读全文
posted @ 2021-12-17 16:36 hushowee 阅读(139) 评论(0) 推荐(0)
摘要: 简述 typora作为一款支持markdown格式非常好的软件,作为工作、学习的工具,使用频率非常高。但有一个问题 .md文件在传输时,其中的图片,就会丢失,通过点击图片可以看到,它是在本地的一个文件,typora仅是引用其来显示,所以在传输给其他人或换了一个电脑,图片就会丢失,为了解决这个问题,需 阅读全文
posted @ 2021-12-17 11:09 hushowee 阅读(124) 评论(0) 推荐(0)
摘要: 序列化器 介绍 在Django中,前端传来的数据,一般是JSON格式的数据,获取数据需要通过request.POST.get('xxx)的形式拿到数据,对数据操作完后,返回给前端,也需要转成JSON格式,比较麻烦。 drf中提供了序列化器的功能,解决了这一过程 功能 序列化:把模型对象转为字典,经过 阅读全文
posted @ 2021-12-15 09:21 hushowee 阅读(380) 评论(0) 推荐(0)
摘要: 命令行操作 命令行创建一个项目 1 django-admin startproject project_name 命令行启动一个项目 1 python3 manage.py runserver 命令行创建应用 Django是一款专门用来开发各种app(各种功能,不是手机app)的web框架,不同的功 阅读全文
posted @ 2021-12-15 09:21 hushowee 阅读(49) 评论(0) 推荐(0)