05 2024 档案
摘要:发送邮件 邮箱开启smtp django发送邮件 django配置文件配置 EMAIL_HOST = 'smtp.qq.com' EMAIL_PORT = 465 EMAIL_HOST_USER = '' # 帐号 EMAIL_HOST_PASSWORD = '' # 密码 DEFAULT_FROM
阅读全文
摘要:celery 1 celery准备 安装celery pip install celery 安装redis(消息队列和结果存储使用redis) pip install redis 安装eventlet (win 平台,如果是mac,linux不需要) pip install eventlet 2 c
阅读全文
摘要:接口缓存 以轮播图接口为例 APIResponse 见 https://www.cnblogs.com/unrealqcc/p/18194581 封装Response 普通缓存 common_mixin.py from rest_framework.mixins import ListModelMi
阅读全文
摘要:redis 安装:https://github.com/tporadowski/redis/releases/ 一 python操作redis 1 普通链接 pip install redis import redis conn = redis.Redis( host="localhost", po
阅读全文
摘要:封装全局异常 common_exceptions.py from rest_framework.views import exception_handler from rest_framework.response import Response def common_exception_handl
阅读全文
摘要:django中使用redis 方式一:通用方式 pool.py import redis POOL = redis.ConnectionPool(max_connections=10, decode_responses=True) 在哪里用,导入用即可 from utils.pool import
阅读全文
摘要:0 虚拟环境 创建虚拟环境 mkvirtualenv -p python3 luffy 在虚拟环境中装django pip install django==4.2.13 django-admin startproject 项目名 安装第三方模块 # drf模块 pip install djangor
阅读全文
摘要:pinia 状态管理器,统一状态管理,组件间通信 state、getter 和 action,我们可以假设这些概念相当于组件中的 data、 computed 和 methods 1 安装 npm install pinia 2 在store/xx.js,写入代码,可以定义多个 import {de
阅读全文
摘要:前端配置 1 axios 安装 cnpm install axios -S main.js中 import axios from 'axios' Vue.prototype.$axios=axios 2 elementui 安装 cnpm install element-ui -S main.js中
阅读全文
摘要:工程化之创建vue项目 清空缓存 npm cache clean --force 搭建vue2的环境 装cnpm 这个包,cnpm替代npm npm install -g cnpm --registry=https://registry.npmmirror.com 安装vue脚手架 cnpm ins
阅读全文
摘要:计算属性 在 Vue 2 中使用 computed 在 Vue 2 中,计算属性是通过 computed 选项来定义的。 示例中,我们定义了一个 fullName 计算属性,它会根据 firstName 和 lastName 的值计算出完整的姓名。 export default { data() {
阅读全文
摘要:生命周期 vue2 钩子函数 描述 beforeCreate 创建Vue实例之前调用 created 创建Vue实例成功后调用(可以在此处发送异步请求后端数据) beforeMount 渲染DOM之前调用 mounted 渲染DOM之后调用,这时候可以向后端发送数据了 beforeUpdate 重新
阅读全文
摘要:跨域请求解决办法(Django) 1.安装第三方扩展: pip install django-cors-headers settings.py里面操作 2.添加应用: INSTALLED_APPS = ( ... 'corsheaders', ... ) 3.第三步,添加中间件,注意放在第一条,第一
阅读全文
摘要:指令 v-text 标签内容显示js变量对应的值 <div id="box"> <span v-text="a"></span> <!-- 等同于 --> {{a}} </div> <script> let vm = new Vue({ el: '#box', data: { a: 111 } })
阅读全文
摘要:ref 1 vue2 ref属性 也可以实现组件间通信:子和父都可以实现通信 ref放在标签上,拿到的是原生的DOM节点 ref放在组件上,拿到的是组件对象 ,对象中的数据、函数 都可以直接使用 通过这种方式实现子传父(this.$refs.mychild.text) 通过这种方式实现父传子(调用子
阅读全文
摘要:组件通信 1.父传子 在全局组件中自定义属性:<Child :myname="qname"></Child> 在组件中获取:{{myname}} <div id="app"> <h1>组件使用-父传子-自定义属性</h1> <Child :myname="qname"></Child> </div>
阅读全文
摘要:es6语法总结 1.1 let,const # let 定义变量 # const定义常量 块级作用域 # var 以后尽量少用,函数作用域 # 在ES6之前,我们都是用var来声明变量,而且JS只有函数作用域和全局作用域,没有块级作用域,所以{}限定不了var声明变量的访问范围。 # ES6 新增了
阅读全文