摘要: 认证:判断用户是否登陆,从而获取用户的信息 权限:判断当前用户是否有权限访问API接口,例如:普通用户,管理员,超级管理员权限可能是不同的 下面通过案例进行介绍 模型类 from django.db import models class UserInfo(models.Model): role_c 阅读全文
posted @ 2022-11-15 10:48 阿明明 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 在开发后端API的时候,不同的功能可能有不同的限制,如 无需验证:API可以直接访问 需要验证:API只有用户通过验证才可以访问 这个时候我们就可以使用DRF提供的认证组件,下面通过一个例子介绍 我们希望用户在登录之后,才能访问订单页面 模型类 from django.db import model 阅读全文
posted @ 2022-11-14 20:58 阿明明 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 根据RESTful规范,后端API中需要体现出版本,DRF中支持5种版本的设置,常见的三种如下 1. URL的GET中传递参数 在视图类中定义 from rest_framework.versioning import QueryParameterVersioning versioning_clas 阅读全文
posted @ 2022-11-14 20:43 阿明明 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 1.drf使用配置 1.1 安装 pip install djangorestframework==3.12.4 版本要求 djangorestframework==3.12.4 python(3.5-3.9) Django(2.2, 3.0, 3.1) djangorestframework==3 阅读全文
posted @ 2022-11-14 18:24 阿明明 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 我们在前面的组件中,属性data中的数据都是响应式的,其实内部就是通过ref()函数和reactive()函数操作的 1.ref的使用 对于一些简单类型的数据,如数字,字符串,布尔值,我们希望也变成响应式的对象,我们就可以使用ref函数 import {ref} from "vue"; const 阅读全文
posted @ 2022-11-14 17:55 阿明明 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1.简介 ECMAScript 6.0是JavaScript语言的下一代标准, 已经在2015年发布了, 他的目标是使的JS可以编写复杂的应用程序,成为企业级开发程序,并且绝大数浏览器都已经支持了 以下总结自己常用的的,后续慢慢补充 2.使用 2.1 变量 js中变量的声明有三种,var/let/c 阅读全文
posted @ 2022-11-14 15:07 阿明明 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 1.简介 jQuery是一个快速、简洁的JavaScript框架,jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Aja 阅读全文
posted @ 2022-11-14 14:48 阿明明 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 1.简介 JavaScript 因为互联网而生,紧随着浏览器的出现而问世 1997年7月,ECMAScript 1.0发布。 1998年6月,ECMAScript 2.0版发布。 1999年12月,ECMAScript 3.0版发布,成为JavaScript的通行标准,得到了广泛支持。 2007年1 阅读全文
posted @ 2022-11-14 11:47 阿明明 阅读(37) 评论(2) 推荐(0) 编辑
摘要: 1.概述 CSS就是Cascading Style Sheet的缩写,中文译作“层叠样式表”或者是“级联样式表”,是用于控制网页外观处理并允许将网页的表现与内容分离的一种标记性语言,CSS不需要编译,可以直接由浏览器执行(属于浏览器解释型语言),是Web网页开发技术的重要组成部分。 CSS基本语法: 阅读全文
posted @ 2022-11-14 11:00 阿明明 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 1.web开发 1.1 CS架构和BS架构 CS模式 C/S 就是Client/Server 的缩写,是客户端和服务器架构。早期的软件系统多数是C/S结构的设计标准, 如QQ,微型,网易云音乐 BS模式 B/S 就是Browser/Server的缩写,是浏览器和服务器架构。 C/S结构下,客户机子必 阅读全文
posted @ 2022-11-14 10:21 阿明明 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 本次将一个前后端不分离的项目部署到web上,采用如上的架构,并使用supervisor进行进程的管理 项目访问路径:https://www.kunmzhao.cn/login/ 项目源码下载网盘地址: https://pan.baidu.com/s/1sGSnrHendFImTC-extkLww 提 阅读全文
posted @ 2022-11-12 11:17 阿明明 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: 1.简介 如果我们希望python项目实现环境隔离,就可以使用virtualenv 2.使用 2.1 下载virtualenv pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv 2.2 创建虚拟环境 # env是虚 阅读全文
posted @ 2022-11-12 10:29 阿明明 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 1.简介 supervisor是由python开发的进程管理工具,可以帮助我们更好的管理进程 在以后的项目部署中,我们可能需要手动的启停每一个进程,如nginx+uwsgi+django+mysql,supervisor可以帮助我们一键启停 2.配置 2.1 安装 sudo apt install 阅读全文
posted @ 2022-11-12 10:05 阿明明 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 1.简介 1.1 WSGI WSGI,全称 Web Server Gateway Interface,或者 Python Web Server Gateway Interface ,是为 Python 语言定义的 Web 服务器和 Web 应用程序或框架之间的一种简单而通用的接口。作用就是在协议之间 阅读全文
posted @ 2022-11-12 09:58 阿明明 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 我们平时访问的网络网站就是WEB网络服务,允许用户通过浏览器访问互联网中的各种资源服务 WEB服务器会通过HTTP或者HTTPS的方式将请求内容传递给客户端 目前常见的WEB服务有IIS, Nginx和Apache等 WEB服务器和WEB框架的区别 WEB服务器:接收HTTP请求并返回数据 WEB框 阅读全文
posted @ 2022-11-11 16:45 阿明明 阅读(196) 评论(0) 推荐(0) 编辑