2023年5月10日

drf重写authenticate方法实现多条件登录(源码分析)

摘要: drf重写authenticate方法实现多条件登录(源码分析) 1. 思路 JWT拓展的登录视图中, 在接受到用户名和密码时, 调用的也是Django的认证系统中提供的authenticate()来检查用户名与密码是否正确. 我们可以通过修改Django系统的认证后端来支持登录账号既可以是用户名也 阅读全文

posted @ 2023-05-10 23:16 huxiaofeng 阅读(170) 评论(0) 推荐(0) 编辑

2023年5月9日

网站部署上线一条龙文档

摘要: 项目部署上线 想要将django项目部署在服务器上,本质上需要三大部分: 将代码上传到服务器 在服务器上 获取代码、安装服务、配置环境 启动服务 1.代码同步 上传代码的方式有很多种,例如:FTP工具、scp命令、rsync服务、svn等,不过目前公司主流的都是使用git+代码托管平台。 本地电脑, 阅读全文

posted @ 2023-05-09 20:34 huxiaofeng 阅读(494) 评论(0) 推荐(2) 编辑

selenium控制文件下载位置

摘要: selenium控制文件下载位置 我们在自动化下载文件的时候势必存在一种需求: 通过chrome将文件保存到指定位置 1. google窗口实现 ​ 配置'prefs'将文件下载到指定位置, 并通过判断文件的大小来判断文件是否下载完成 import os import time from selen 阅读全文

posted @ 2023-05-09 08:00 huxiaofeng 阅读(1658) 评论(0) 推荐(0) 编辑

2023年4月30日

Django的message组件(源码分析)

摘要: Django的Message组件(源码分析) 1. 配置 # MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage' # MESSAGE_STORAGE = 'django.contrib.messag 阅读全文

posted @ 2023-04-30 11:14 huxiaofeng 阅读(149) 评论(0) 推荐(1) 编辑

2023年4月28日

Vue实战案例

摘要: Vue项目案例 结合之前学习的 vue.js、脚手架、vuex、vue-router、axios、elementui 等知识点,来开发前端项目案例(仅前端不含后端)。 1.项目搭建 其实就是将我们项目需要用到的组件都安装并配置好,需要做的事有: 创建项目 & 运行项目 vue create 项目名称 阅读全文

posted @ 2023-04-28 19:17 huxiaofeng 阅读(2082) 评论(0) 推荐(0) 编辑

2023年4月27日

flex布局和ElementUI

摘要: 1. flex布局 在CSS3中flex可以非常便捷的可以帮助我们实现对页面的布局。 传统的页面布局,基于div+float来实现。 flex可以快速实现页面的布局(很方便)。 关于flex布局你必须要了解的有一下几点: <div class="menu" 样式> <div class="item" 阅读全文

posted @ 2023-04-27 11:39 huxiaofeng 阅读(477) 评论(0) 推荐(0) 编辑

Vuex

摘要: vuex Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。 说人话:将组件中需要共享的数据交给vuex来帮我们进行管理,例如:用户登录状态、加入购物车。 1. 案例:登录 vue create 阅读全文

posted @ 2023-04-27 10:16 huxiaofeng 阅读(141) 评论(0) 推荐(0) 编辑

2023年4月26日

vue脚手架

摘要: 脚手架 1. 安装 第一步:安装node.js Vue CLI 4.x+ 需要 Node.js v8.9 或更高版本 (推荐 v10 以上)。 https://nodejs.org/en/download/ 如果想要更新node.js的版本 1.先查看本机node.js版本: node -v 2.清 阅读全文

posted @ 2023-04-26 19:51 huxiaofeng 阅读(372) 评论(0) 推荐(0) 编辑

2023年4月23日

DRF的filter组件

摘要: DRF的Filter组件 如果某个API需要传递一些条件进行搜索,其实就在是URL后面通过GET传参即可,例如: /api/users?age=19&category=12 在drf中filter组件可以支持条件搜索。 1. 自定义filter # models.py from django.db 阅读全文

posted @ 2023-04-23 11:16 huxiaofeng 阅读(196) 评论(0) 推荐(2) 编辑

2023年4月22日

DRF的Serializer组件(源码分析)

摘要: DRF的Serializer组件(源码分析) 1. 数据校验 drf中为我们提供了Serializer,他主要有两大功能: 对请求数据校验(底层调用Django的Form和ModelForm) 对数据库查询到的对象进行序列化 示例一: 基于Serializer # models.py class U 阅读全文

posted @ 2023-04-22 22:26 huxiaofeng 阅读(138) 评论(0) 推荐(0) 编辑

导航