合集-Django学习笔记
摘要:Django介绍 【一】简单介绍 Django 简介 | 菜鸟教程 (runoob.com) Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。 Django 是一个高级的 Python Web 框架,用于快速开发可维护和可扩展的 Web 应用程序。 使用 Django
阅读全文
摘要:Django 初识 【一】关于项目 【1】新建项目 【1.1】命令行创建 # 新建项目 django-admin startproject 项目名 【1.2】pycharm创建 【2】项目创建后各配置文件中常量解释 【2.1】文件夹各文件大致作用 settings.py: 这是Django项目的主要
阅读全文
摘要:Django基础知识点 【零】补充方法 【1】Django项目测试 if __name__ == '__main__': import os import django os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'BookSystem.setti
阅读全文
摘要:Django基础知识点二 【一】分页器 【1】关键参数 current_page :当前所在页数 start_data : 起始数据 end_data :结束数据 per_count :每一页展示的数据 all_count :所有数据数量 page_count :总页数 :divmod(all_co
阅读全文
摘要:【零】DRF在Django项目中的使用 【1】导入 # DRF需要使用pip install 安装 pip install djangorestframework DRF(Django Rest Framework)是一个用于构建 Web API 的工具包,它是基于 Django 框架的一个第三方应
阅读全文
摘要:BBS项目创作流程 【零】完整文件 gitee仓库 BBS/BBS1.0/BlogBasedSystem · Lea4ning/DjangoObject - 码云 - 开源中国 (gitee.com) 【一】项目基本配置 【1】所需模块 asgiref==3.7.2 beautifulsoup4==
阅读全文
摘要:【1】生成图片验证码 依赖于pillow模块 pip install pillow 使用pillow模块在导入时使用import PIL,而不是pillow 【1.1】Pillow图像生成模块 from PIL import Image, ImageDraw, ImageFont # Image :
阅读全文
摘要:【三】请求与响应 【1】请求 【1.1】Request对象 def __init__(self, request, parsers=None, authenticators=None, negotiator=None, parser_context=None) 关键字参数: - request(Ht
阅读全文
摘要:【二】序列化组件 【1】序列化与反序列化的概念 序列化(Serialization):将对象转换为可传输或可存储的格式的过程。在序列化过程中,对象的属性和数据被转换为一个字节流或字符串,以便在网络上传输或保存到文件中。常见的序列化格式包括 JSON、XML、Protocol Buffers 等。序列
阅读全文
摘要:【四】视图组件 图源:drf(详细)_51CTO博客_什么是drf 【1】两个视图基类 【1.1】APIView 请在【View】中查看详细 【1.2】GenericAPIView 【1.2.1】常用类属性 基本设置: 以下属性控制着基本视图的行为。 queryset 用于从视图返回对象的查询结果集
阅读全文
摘要:五】路由组件 资源路由允许你快速声明给定的有足够控制器的所有公共路由。而不是为你的index...声明单独的路由,一个强大的路由能在一行代码中声明它们。 — Ruby on Rails 文档 【1】使用SimpleRouter快速生成路由 from .views import TaskViewV3
阅读全文
摘要:DRF之过滤 排序 分页 使用【过滤 排序 分页】都需要在继承了GenericAPIView的视图类下使用 并指定类属性【queryset 和 serializer_class】 【一】过滤 # 所有过滤类都继承 【BaseFilterBackend】 from rest_framework.fil
阅读全文
摘要:DRF之三大认证 【一】三大认证执行顺序 【二】认证 # 我们如果想要自定义认证类,都需要继承 【BaseAuthentication】 from rest_framework.authentication import BaseAuthentication 【1】源码 【2】认证类的使用 ####
阅读全文
摘要:DRF之JWT认证 【一】JWT WT(JSON Web Token)是一种开放标准(RFC 7519),用于在网络上传输声明的一种紧凑且自包含的方式。JWT 可以使用 HMAC 算法或是使用 RSA 或 ECDSA 等公钥/私钥对进行签名。通常,它用于在身份提供者和服务之间传递被认证的用户身份信息
阅读全文
摘要:三大认证源码分析 simple-jwt源码分析
还差一个序列化类源码分析(在做了,会补的)
阅读全文