09 2023 档案
摘要:解析一下vue项目 1 为什么浏览器中访问某个地址,会显示某个页面组件 //-根组件:App.vue 必须是 <template> <div id="app"> <router-view></router-view> </div> </template> //-1 配置路由 router 》inde
阅读全文
摘要:动态组件 <component :is="who"></component> component标签的is属性等于组件名字,这里就会显示这个组件 组件切换--笨方法 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <tit
阅读全文
摘要:与后端交互的三种方式 后端写了一堆接口 前段会了 前后端要打通 》从前端发送 ajax 》核心:用js发送http请求,接收返回 原生js,可以开启可以开启ajax,但是原生js开启,比较麻烦,需要做浏览器兼容,有坑(基本不写) jq,写了个兼容所有浏览器的 $.ajax(),不仅仅有ajax,还封
阅读全文
摘要:js循环方式 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>js循环方式</title> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.
阅读全文
摘要:模版语法 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="./js/vue.js"></script> </head> <body> <div id="a
阅读全文
摘要:前端介绍 1. HTML(5)、CSS(3)、JavaScript(ES5、ES6、ES11):编写一个个的页面 -> 给后端(PHP、Python、Go、Java) -> 后端嵌入模板语法 -> 后端渲染完数据 -> 返回数据给前端 -> 在浏览器中查看 2. Ajax的出现 -> 后台发送异步请
阅读全文
摘要:drf内容简介 1. drf 入门规范 2. 序列化组件 (最重要) 3. 请求与响应 4. 视图组件 (重要) 5. 路由组件 6. 认证、权限、频率 (重要) 7. 过滤、排序、分页、全局异常处理 8. 接口文档 9. jwt认证 10. 权限:ACL、RBAC drf入门规范 前后端开发模式
阅读全文
摘要:基于自定义表编写认证类 补充:翻译函数 只要做了国际化,就会显示当前国家的语言 from django.utils.translation import gettext_lazy as _ msg = _('Signature has expired.') # _是个函数的别名,这个函数是翻译函数,
阅读全文
摘要:jwt自定义表签发 models.py from django.db import models from django.contrib.auth.models import AbstractUser # 继承AbstractUser 直接使用自动签发token # 纯自己写的用户表,需要自己签发
阅读全文
摘要:接口文档 作为后端,接口写好了,需要编写接口文档 作为前端,需要使用后端写的接口(移动端、web桌面端),可以照着接口文档写 接口文档的展现形式: 1. word、md,写好传到公司的某个平台 》前端可以下载使用 2. 自动生成接口文档 》后端通过配置 》把所写的接口都自动生成 》地址 》访问这个地
阅读全文
摘要:过滤 只针对于查询所有接口 使用前提: 视图类必须继承 GenericAPIView 安装 djang-filter模块 》pip install django-filter 使用方式:三种 方式一:内置的 查询方式:http://127.0.0.1:8000/books/?search=29 》模
阅读全文
摘要:认证组件 登录功能 写登录的时候,可以使用auth提供的user表,也可以自定义 》自定义 写登录接口,登录成功,要有标志生成一个随机字符串,放在表中,以后他只要带这个随机字符串过来,我们就认为是这个人登录的 ### ### ### ### ### ### ### 视图类### ### ### ##
阅读全文
摘要:9个视图子类 from rest_framework.generics import ListAPIView, CreateAPIView, ListCreateAPIView from rest_framework.generics import RetrieveAPIView, DestroyA
阅读全文
摘要:drf之请求 1. drf之请求Request类 1. 使用 request.data :取请求体中的数据 2. 使用request.query_params 取请求参数中的数据 3. 其他属性用起来和之前一样 4. request._request (原来的request) 视图类的方法中,sel
阅读全文
摘要:同时创建一对一表关系字段(作者和作者详情为例) 序列化器 # 作者表序列化类 class AuthorSerializer(serializers.Serializer): name = serializers.CharField(max_length=32) age = serializers.I
阅读全文