自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Web Python

Web Python

  • 博客(371)
  • 收藏
  • 关注

原创 math专栏 07.最优解

最优解

2022-06-08 23:55:55 234 1

原创 math专栏 06.概率论

概率论

2022-06-08 23:40:13 189

原创 math函数 05.线性代数高级

线性代数高级

2022-06-08 23:26:20 201

原创 math专栏 04.多元函数微分学

多元函数微分学

2022-06-08 23:05:10 142

原创 math专栏 03.线性代数基础

线性代数基础

2022-06-08 22:57:06 118

原创 math专栏 02.一元函数微分学 02.高阶导数

一元函数微分学

2022-06-08 22:44:43 307

原创 math专栏 02.一元函数微分学 01.一阶导数

一元函数微分学

2022-06-08 21:57:16 390

原创 math专栏 01.数学内容概述

学习数学的必要性

2022-06-08 21:50:47 110

原创 restful专栏 12.分页与过滤

# 01.分页配置[toc]{type: "ol", level: [2, 3, 4, 5]}### 全局配置```python### settings.dev # 分页配置 # 参数输入:?limit=m&offset=n 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination', # 参数输入:?page=n # 'DEFAULT_PA...

2022-04-10 11:19:35 270

原创 restful专栏 11.频次限制

# 01.频次限制[toc]{type: "ol", level: [2, 3, 4, 5]}### 全局配置```python### settings.dev # 默认的频次限制类 可在局部配置 'DEFAULT_THROTTLE_CLASSES': [ # 匿名限制 'rest_framework.throttling.AnonRateThrottle', # 用户限制 'rest_framework.th...

2022-04-10 11:14:05 195

原创 restful专栏 10.用户认证 03.JWT认证

# 03.JWT认证[toc]{type: "ol", level: [2, 3, 4, 5]}### 基本组成#### head 头部 基本信息 可逆加密#### payload 体 关键信息 可逆加密#### sgin 签名 安全信息 不可逆加密<br><br>### 基础配置 json web token#### 安装jwt```pythonpip install djangorestframework-jwt...

2022-04-10 11:12:31 305

原创 restful专栏 10.用户认证 02.Session认证

# 02.Session认证[toc]{type: "ol", level: [2, 3, 4, 5]}### 基本属性 一般放在第一位置,优先执行 django.session表中,可查找session数据![drf](imgs/01.png)![drf](imgs/02.png)<br><br>### 认证配置![drf](imgs/06.png)![drf](imgs/07.png)<br><br>...

2022-04-10 11:11:05 97

原创 restful专栏 10.用户认证 01.Basic认证

# 01.Basic认证[toc]{type: "ol", level: [2, 3, 4, 5]}### 全局认证配置```python # 配置认证信息 'DEFAULT_AUTHENTICATION_CLASSES': [ # session认证 'rest_framework.authentication.SessionAuthentication', # basic认证 'rest_framework....

2022-04-10 11:09:37 242

原创 restful专栏 09.用户授权 02.创建订单模型类# 02.创建订单模型类[toc]{type: “ol“, level: [2, 3, 4, 5]}### 创建订单模型```pyth

# 02.创建订单模型类[toc]{type: "ol", level: [2, 3, 4, 5]}### 创建订单模型```python### shop.modelsfrom user.models import Userclass Order(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE, verbose_name='用户') goods = models.ManyTo...

2022-04-10 11:07:54 101

原创 restful专栏 09.用户授权 01.权限配置

# 01.权限配置[toc]{type: "ol", level: [2, 3, 4, 5]}### 全局权限配置```python### settings.devREST_FRAMEWORK = { # 配置权限 全局配置 'DEFAULT_PERMISSION_CLASSES': [ 'rest_framework.permissions.AllowAny', ],}```<br><br>### 设置分类权限...

2022-04-10 11:06:03 209

原创 restful专栏 08.用户路由

# 01.用户路由[toc]{type: "ol", level: [2, 3, 4, 5]}### 继承用户类```python### user.modelsfrom django.contrib.auth.models import AbstractUserfrom django.db import models# Create your models here.class User(AbstractUser): telephone = models.CharF...

2022-04-10 11:03:02 166

原创 restful专栏 07.视图类 08.关键字总结

# 08.关键字总结[toc]{type: "ol", level: [2, 3, 4, 5]}### 关键字总结 http mixins action GET List get POST Create create GET/n Retrieve retrieve PUT/n Update upda...

2022-04-10 11:00:15 94

原创 restful专栏 07.视图类 07.视图类总结

# 07.视图类总结[toc]{type: "ol", level: [2, 3, 4, 5]}#### View Django自带 其余为RestFrameWork自带#### APIView 继承:View#### GenericAPIView 继承:views.APIView 搭配mixins使用#### GenericViewSet 继承: generics.GenericAPIView View...

2022-04-10 10:59:10 56

原创 restful专栏 07.视图类 06.基于ModelViewSet类的视图

# 06.基于ModelViewSet类的视图[toc]{type: "ol", level: [2, 3, 4, 5]}### 创建路由```python### shop.urls path('category/list/model/viewset/', CategoryModelViewSet.as_view( {'get': 'list', 'post': 'create'}), name='categoryListModelViewSet'), ...

2022-04-10 10:57:52 162

原创 restful专栏 07.视图类 05.基于GenericViewSet类的视图

# 05.基于GenericViewSet类的视图[toc]{type: "ol", level: [2, 3, 4, 5]}### 使用方法 配合以下类使用: mixins.CreateModelMixin mixins.RetrieveModelMixin mixins.UpdateModelMixin mixins.DestroyModelMixin mixins.ListModelMixin...

2022-04-10 10:56:30 78

原创 restful专栏 07.视图类 04.基于GenericAPIView类的视图

# 04.基于GenericAPIView类的视图[toc]{type: "ol", level: [2, 3, 4, 5]}### 创建路由```python### shop.urls # 基于GenericAPIView类的视图 path('category/list/generic/apiview/', CategoryListGenericAPIView.as_view(), name='categoryListGenericAPIView'), # 此处的...

2022-04-10 10:55:01 146

原创 restful专栏 07.视图类 03.基于APIView类的视图

# 03.基于APIView类的视图[toc]{type: "ol", level: [2, 3, 4, 5]}### 创建路由```python### shop.urls # 基于APIView类的视图 path('category/list/apiview/', CategoryListAPIView.as_view(), name='categoryListAPIView'), re_path(r'^category/detail/apiview/(\d+)/...

2022-04-10 10:53:27 155

原创 restful专栏 07.视图类 02.基于View类的视图

# 02.基于View类的视图[toc]{type: "ol", level: [2, 3, 4, 5]}### 创建路由```python### shop.urls # 基于View类的视图 path('category/list/view/', CategoryListView.as_view(), name='categoryListView'), re_path(r'^category/detail/view/(\d+)/$', CategoryDet...

2022-04-10 10:51:34 75

原创 restful专栏 07.视图类 01.基于函数的视图

# 01.基于函数的视图[toc]{type: "ol", level: [2, 3, 4, 5]}### 创建路由```python### shop.urls # 基于函数的视图 path('api/v1/category/list/', categoryList, name='categoryList'), re_path(r'^api/v1/category/detail/(\d+)/$', categoryDetail, name='category...

2022-04-10 10:50:19 80

原创 restful专栏 06.图片的序列化

# 01.图片的序列化[toc]{type: "ol", level: [2, 3, 4, 5]}### 环境搭建#### 安装依赖```pythonpip install pillow```#### 配置媒体路径```python### settings.dev# 配置媒体文件路径MEDIA_URL = '/media/'MEDIA_ROOT = os.path.join(BASE_DIR.parent, 'media')```#### 开放媒体资源```py...

2022-04-09 11:25:07 404

原创 restful专栏 05.自定义序列化类

# 01.自定义序列化类[toc]{type: "ol", level: [2, 3, 4, 5]}### 自定义序列化类#### 分类序列化```pythonclass CategorySerializer(serializers.Serializer): """序列化类决定了模型的序列化细节""" id = serializers.IntegerField(read_only=True) # 不允许为空白 name = serializers.Char...

2022-04-09 11:23:01 198

原创 restful专栏 04.API文档的自动生成

# 01.API文档的自动生成[toc]{type: "ol", level: [2, 3, 4, 5]}### 安装依赖```pythonpip install coreapi```<br><br>### 创建路由#### 引入路由 只能在主文件中进行创建```python### project.urlsfrom rest_framework.documentation import include_docs_urls # ...

2022-04-09 11:18:58 233

原创 restful专栏 03.使用drf实现前后端分离 02.序列化关系模型

# 02.序列化关系模型[toc]{type: "ol", level: [2, 3, 4, 5]}### 配置商品信息```python### shop.serializersclass GoodsModelSerializer(serializers.ModelSerializer): # 在一对多的多方进行关联时的方法: # 在序列化时指定字段 根据外键字段显示商品分类:模型名.字段名 禁止修改分类信息 category_val...

2022-04-09 11:15:44 165

原创 drf专栏 03.使用drf实现前后端分离 01.前后端分离

# 01.使用drf实现前后端分离[toc]{type: "ol", level: [2, 3, 4, 5]}### 环境搭建#### 安装django环境```pythonpip install django```#### 安装drf环境```pythonpip install djangorestframework```<br><br>### 注册应用```python### settings.dev'rest_framework...

2022-04-09 11:11:50 317

原创 drf专栏 02.使用django实现前后端分离

# 01.使用django实现前后端分离[toc]{type: "ol", level: [2, 3, 4, 5]}### 环境搭建#### 查看项目环境```pythonpip list```#### 安装django环境```pythonpip install django```<br><br>### 应用#### 创建应用```pythonpython manage.py startapp shop# python ../../man...

2022-04-09 11:07:33 2978

原创 restful专栏 01.drf基础概念 02.drf的使用

# 02.drf的使用[toc]{type: "ol", level: [2, 3, 4, 5]}### drf的使用 Django框架也可以实现前后端分离,但是比较繁琐 使用drf可以迅速的进行API文档开发### 项目结构比较 1.新增一个serializers.py文件 用于将QuerySets/model instances等复杂的数据结构,转化为native python 以便于以json格式返回[render]给前端 ...

2022-04-09 11:05:46 151

原创 restful专栏 01.drf基础概念 01.drf基础概念

# 01.drf基础概念[toc]{type: "ol", level: [2, 3, 4, 5]}### 概念 Django Rest FrameWork rest: 一个面向资源的架构 互联网一切皆资源 restful: 一种面向资源的架构风格 RestfulAPI: 面向资源的应用接口### 开发结构 数据库 Web后端/服务器 前端: PC...

2022-04-09 11:02:53 196

原创 django专栏 search 10.数据库查询优化

orm语句特点:惰性查询 不使用时不查询例如: res = models.Book.objects.all() 不查询 print(res) 查询only models.Book.objects.only('title') only 点击only()没有的字段,会走数据库 点击only()内的字段,不会走数据库 all 不会走数据库defer 与only相反 defer()内的字段,会走数.

2022-04-09 10:14:16 643

原创 django专栏 search 09.Q查询

import osif __name__ == '__main__': os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'idjango.settings') import django django.setup() from idea import models from django.db.models import Q # Q包裹后默认还是and关系,可以换成 | ,表示或 ~ 表示取反 .

2022-04-09 10:12:35 508

原创 django专栏 search 08.F查询

import osif __name__ == '__main__': os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'idjango.settings') import django django.setup() from idea import models from django.db.models import F, Value from django.db.models.functions i.

2022-04-09 10:11:49 63

原创 django专栏 search 07.分组查询

import osif __name__ == '__main__': os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'idjango.settings') import django from django.db.models import Count, Min, Sum django.setup() from idea import models # 分组之后只能获取到分组的依据,组内其他字段无法.

2022-04-09 10:11:06 538

原创 django专栏 search 06.聚合查询

import osif __name__ == '__main__': os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'idjango.settings') import django django.setup() from idea import models from django.db.models import Max, Min, Sum, Count, Avg # 与数据库相关的模块,基本都在.

2022-04-09 10:10:08 216

原创 django专栏 search 05.基于双下划线的跨表查询

import osif __name__ == '__main__': os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'idjango.settings') import django django.setup() from idea import models # 1.查询李白的手机号 # 方式1: print(models.Author.objects.filter(name='李白')..

2022-04-09 10:09:06 387

原创 django专栏 search 04.基于对象的跨表查询

"""正反向的概念: 看外键字段在哪个表单 正向: 通过书籍查看出版社,就是正向 按字段查询 反向: 通过出版社查看书籍,就是反向 按表名查询[小写]多表查询: 子查询:基于对象的跨表查询 连表查询:基于双下划线的跨表查询"""import osif __name__ == '__main__': os.environ.setdefault('DJANGO_SETTINGS_MO.

2022-04-09 10:08:02 96

原创 django专栏 search 03.外键的增删改查

import osif __name__ == '__main__': os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'idjango.settings') import django django.setup() from idea import models """一对多""" # 增加数据 # 方式1: models.Book.objects.create(title='平凡的世.

2022-04-09 10:06:40 222

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除