随笔分类 - Django框架
摘要:首先我们来看看,一个接口请求到了DjangorestFramework中是怎么处理,整个处理的流程是怎样的 首先接口匹配到路由中的url,进入APIView类中的as_view()入口方法,然后调用APIView类中的dispatch()方法,initialize_request方法做的事情有:后缀
阅读全文
摘要:sentry简介 Sentry 是一个开源的实时错误追踪系统,可以帮助开发者实时监控并修复异常问题。它主要专注于持续集成、提高效率并且提升用户体验。Sentry 分为服务端和客户端 SDK,前者可以直接使用它家提供的在线服务,也可以本地自行搭建;后者提供了对多种主流语言和框架的支持,包括 React
阅读全文
摘要:安装docker curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 安装docker-compose 我们可以从Github上下载它的二进制包来使用,最新发行的版本地址:https://github.com/dock
阅读全文
摘要:使用serializer.save()的mixin,CreateModelMixin处理post请求,UpdateModelMixin处理put,patch请求,这里可以看到create方法,get_serializer()创建序列化实例时,只是传入request.data浏览器发送过来的数据,Up
阅读全文
摘要:使用serializer.data的mixin,有增改查方法,查询分为查询列表和查询详情,删除不涉及 ModelSerializer继承自Serializer类,Serializer继承自BaseSerializer类,BaseSerializer继承自Field类 ModelSerializer没
阅读全文
摘要:第三方登录原理介绍见上篇,第三方登录流程 social-auth-app-django官方文档地址 DjangoRestFramework整合social-auth-app-django实现第三方登录流程 用户点击第三方登录链接进入微博登录页面 用户输入用户名密码,获取授权码,授权服务器验证用户信息
阅读全文
摘要:第三方登录流程 什么是OAuth2? OAuth是一个开放标准,该标准允许用户让第三方应用访问该用户在某一网站上存储的私密资源(如头像、照片、视频等),而在这个过程中无需将用户名和密码提供给第三方应用。实现这一功能是通过提供一个令牌(token),而不是用户名和密码来访问他们存放在特定服务提供者的数
阅读全文
摘要:serializer.is_valid()方法经历了什么? Serializer类 继承BaseSerializer类 is_valid()方法, 做了两件事,一个把验证过的数据赋值给validated_data属性,一个返回布尔值判断数据是否验证通过 调用Serializer类中run_valid
阅读全文
摘要:1. File and Code Templates的作用是文件模板,每次新建文件都会有事先在模板中编辑好的内容 File Settings Editor Live Templates 每次新建的py文件,内容如下 2. Live Templates作用是自定义代码片段,通过自定义的字母组合可以联想
阅读全文
摘要:1. Django项目目录下 2. 安装mysql数据库驱动, "ubuntu18 安装mysqlclient" 3. "pycharm专业版连接mysql数据库"
阅读全文
摘要:1. "创建一个Django项目" ,最终项目结构如下: 2. 安装djangorestframework 3. 应用目录App下 设计 4. 项目目录DEFBlog下配置djangorestframework 4.1 配置 , 将'rest_framework'加入到INSTALLED_APPS
阅读全文
摘要:1. 创建一个DjangoRestframework应用App, 项目结构如下: 2. 设计 3. 设计, 这里最重要的是注释部分哦~ 4. 设计 5. 6. 效果如下:
阅读全文
摘要:1. 创建一个Django应用FirstApp,并实现用户注册接口,用户注册功能实现见上篇 "用户注册" ,调用接口创建一个用户数据(包含用户名密码),项目结构如下 2. 安装DjangoJWT pip3 install djangorestframework jwt 3. 项目目录下setting
阅读全文
摘要:1. 创建一个Django应用MyFirstApp,并使用DjangoRestFramework中的路由 2. 设计数据库模型类 3. 第二步中使用md5算法加密用户输入的密码 4. 设计序列化器 5. 设计路由 6. 设计视图类 7. 用户增删该查效果图
阅读全文
摘要:Pycharm导入Django工程 File Open 打开创建好的Django项目django_project 配置虚拟环境的python解释器, python解释器的作用就是将python代码翻译成计算机能够识别的一系列指令 File Settings Project Interpreter 将
阅读全文
摘要:1. django官方网站 https:/www.djangoproject.com/ 2. django是python语言中一个成熟的web框架,大而全,它继承MVC设计模式,MVC的核心思想是解耦,就是将业务处理,数据处理,界面展示分离,方便维护 Model: 用于封装与应用程序的业务逻辑相关的
阅读全文

浙公网安备 33010602011771号