02 2023 档案

摘要:跨域请求问题解决 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。 什么是同源:请求的地址 必须在同一个域上 必须要 端口 阅读全文
posted @ 2023-02-28 20:07 Python-moon 阅读(51) 评论(0) 推荐(0) 编辑
摘要:路飞-后端首页轮播图接口 轮播图属于首页功能,后端在apps内创建home 在homeapp中创建banner表 由于很多表有公共的字段,那我们就可以把公共的字段创建一个类 然后用表继承 这样所有的表都有公共字段了 1.在utils下新建 common_model.py 文件中编写公共字段类 fro 阅读全文
posted @ 2023-02-28 19:20 Python-moon 阅读(13) 评论(0) 推荐(0) 编辑
摘要:前端全局样式清除 创建vue脚手架搭建项目,VUE2版本 在src assets文件夹下创建css文件夹里面添加 global.css文件 body, h1, h2, h3, h4, h5, h6, p, table, tr, td, ul, li, a, form, input, select, 阅读全文
posted @ 2023-02-28 15:59 Python-moon 阅读(14) 评论(0) 推荐(0) 编辑
摘要:数据库创建用户和权限 针对每一个人,提供的数据库权限不同,我们需要在数据库创建用户,并给用户赋予对应的权限 1.管理员连接数据库 >: mysql -uroot -proot 2.创建数据库 >: create database luffy default charset=utf8; 3.查看用户 阅读全文
posted @ 2023-02-27 22:10 Python-moon 阅读(130) 评论(0) 推荐(0) 编辑
摘要:项目准备 1.创建虚拟环境 2.用新的虚拟环境来创建项目 3.修改django项目目录 ├── luffyapi ├── logs/ # 项目运行时/开发时日志目录 - 包 ├── luffyapi/ # 项目主应用,开发时的代码保存 - 包 ├── apps/ # 开发者的代码保存目录,以模块[子 阅读全文
posted @ 2023-02-27 20:06 Python-moon 阅读(80) 评论(0) 推荐(0) 编辑
摘要:Mac 创建Python3虚拟环境 1、安装virtualenv pip3 install virtualenv 安装virtualenvwrapper pip3 install virtualenvwrapper 创建所以.virtualenvs的隐藏文件夹存放所有虚拟环境 mkdir ~/.vi 阅读全文
posted @ 2023-02-24 18:56 Python-moon 阅读(601) 评论(0) 推荐(0) 编辑
摘要:props用法 父传子 父组件给子组件传递数据 自定义属性方式 # 父组件调用子组件 注册,并使用 <hello :name="name"></hello> # 给子组件绑定自定义属性 import hello from "@/components/hello"; export default { 阅读全文
posted @ 2023-02-21 22:03 Python-moon 阅读(44) 评论(0) 推荐(0) 编辑
摘要:Vue.js 开发的标准工具 下载流程 1.首先在终端/cmd 确保有了node.js, 如果没有百度node.js下载即可 2.有了node.js就可以直接下载Vue CLI了 官方下载地址: https://cli.vuejs.org/zh/ 安装指令,在终端中输入 npm install -g 阅读全文
posted @ 2023-02-20 21:51 Python-moon 阅读(51) 评论(0) 推荐(0) 编辑
摘要:计算属性 关键词 computed: 在该属性中的函数 才是计算属性函数 # 必须是写在computed: 属性中的函数 才是计算属性函数 <input type="text" v-model="name"> {{newText}} # 调用计算属性函数 不需要加括号,默认当属性一样直接用 优点:普 阅读全文
posted @ 2023-02-18 17:12 Python-moon 阅读(45) 评论(0) 推荐(0) 编辑
摘要:VUE组件/组件数据传递 组件化开发的好处:重复使用 提高效率 全局组件:在任意组件中都可以使用,包括全局组件内调用另一个全局组件 调用组件: 在html页面中 你需要用组件的地方 直接 标签 组件名即可 <组件名字></组件名字> # 组件可重复调用 语法: Vue.component('组件名字 阅读全文
posted @ 2023-02-17 19:42 Python-moon 阅读(51) 评论(0) 推荐(0) 编辑
摘要:axios发送ajax请求与后端交互 以后都用它,在vue上 ,第三方的模块 Axios 是一个基于 promise 的 HTTP 库,还是基于XMLHttpRequest封装的 # 跨越问题 -浏览器的原因,只要向不是地址栏中的 [域:地址和端口]发送请求,拿的数据,浏览器就给拦截了 # 处理跨域 阅读全文
posted @ 2023-02-17 00:25 Python-moon 阅读(29) 评论(0) 推荐(0) 编辑
摘要:v-for的循环方式 数组/字典/字符串/数字 <div id="app"> <p v-for="(item,index) in l1">{{index}} {{item}}</p> <!-- index是循环遍历次数默认从0开始,item是值--> <p v-for="(value,key) in 阅读全文
posted @ 2023-02-15 21:34 Python-moon 阅读(151) 评论(0) 推荐(0) 编辑
摘要:VUE简介/插值/属性/文本/函数指令 前端发展史 1.前后端一体的,HTML(5)、CSS(3)、JavaScript(ES5、ES6):编写一个个的页面 -> 给后端(PHP、Python、Go、Java) -> 后端嵌入模板语法 -> 后端渲染完数据 -> 返回数据给前端 -> 在浏览器中查看 阅读全文
posted @ 2023-02-14 21:27 Python-moon 阅读(44) 评论(0) 推荐(0) 编辑
摘要:django-simpleui的使用 1.安装这个模块 pip install django-simpleui 2.在app中注册: INSTALLED_APPS = [ 'simpleui', # 注册 'django.contrib.admin', 'django.contrib.auth', 阅读全文
posted @ 2023-02-11 18:56 Python-moon 阅读(48) 评论(0) 推荐(0) 编辑
摘要:jwt的登录/验证/权限 编写登录功能,登录成功后签发token 视图类 from rest_framework_jwt.settings import api_settings jwt_encode_handler = api_settings.JWT_ENCODE_HANDLER 1.# 调用j 阅读全文
posted @ 2023-02-11 15:47 Python-moon 阅读(20) 评论(0) 推荐(0) 编辑
摘要:jwt认证介绍和原理 jwt介绍:Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被 阅读全文
posted @ 2023-02-09 21:07 Python-moon 阅读(136) 评论(0) 推荐(0) 编辑
摘要:三大认证源码分析 权限类的执行源码 已知在drf中ApiView 在执行视图类方法之前先进行了3大认证 1.在执行视图类方法前 先进行了三大认证 在apiview中的dispatch方法中 497行左右 try: self.initial(request, *args, **kwargs) # 只有 阅读全文
posted @ 2023-02-08 21:07 Python-moon 阅读(18) 评论(0) 推荐(0) 编辑
摘要:Drf认证组件 eg:个别接口需要登录后才可以使用 局部使用 # 需要编写一个认证类 # 在py文件中创建一个认证类的py文件authentication.py 通过继承来编写:eg:登录验证 from rest_framework.authentication import BaseAuthent 阅读全文
posted @ 2023-02-07 22:10 Python-moon 阅读(13) 评论(0) 推荐(0) 编辑
摘要:9个视图子类 在此文件中 from rest_framework.generics 有九个视图子类 功能分别如下 9个视图子类 视图类,不需要额外继承GenericAPIView,只需要继承9个中其中某个,就会有某个或某几个接口 CreateAPIView 新增数据接口 post ListAPIVi 阅读全文
posted @ 2023-02-06 20:07 Python-moon 阅读(18) 评论(0) 推荐(0) 编辑
摘要:APIView与原生区别 APIView属于drf视图基类 #drf中APIView与django原生的View区别 1.继承这个类后,视图方法中的request变为了drf的request而不是原生django的request 2.继承了APIView的类,返回的对象应该使用drf里面的Respo 阅读全文
posted @ 2023-02-05 16:34 Python-moon 阅读(19) 评论(0) 推荐(0) 编辑
摘要:创建序列化类字段参数 from rest_framework import serializers from app01.models import Book 举例: class BooksSerializer(serializers.Serializer): name = serializers. 阅读全文
posted @ 2023-02-02 21:15 Python-moon 阅读(50) 评论(0) 推荐(0) 编辑
摘要:基于APIView+Response 写接口 在views.py中 from rest_framework.views import APIView from rest_framework.response import Response from .models import Book class 阅读全文
posted @ 2023-02-01 20:00 Python-moon 阅读(70) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示