03 2022 档案

摘要:user模块User表 创建user模块 前提:在 luffy 虚拟环境下 1.终端从项目根目录进入apps目录 >: cd luffyapi & cd apps 2.创建app 先切换到app目录下 >: python ../../manage.py startapp user 创建User表对应 阅读全文
posted @ 2022-03-29 23:47 hai起奈 阅读(136) 评论(0) 推荐(0) 编辑
摘要:数据库配置 创建数据库 """ 1.管理员连接数据库 >: mysql -uroot -proot 2.创建数据库 >: create database luffy default charset=utf8; 3.查看用户 >: select user,host,password from mysq 阅读全文
posted @ 2022-03-29 23:47 hai起奈 阅读(146) 评论(0) 推荐(0) 编辑
摘要:环境变量 dev.py # 环境变量操作:小luffyapiBASE_DIR与apps文件夹都要添加到环境变量 import sys sys.path.append(BASE_DIR) APPS_DIR = os.path.join(BASE_DIR, 'apps') sys.path.append 阅读全文
posted @ 2022-03-29 23:46 hai起奈 阅读(49) 评论(0) 推荐(0) 编辑
摘要:一、后台:Django项目创建 环境 """ 为luffy项目创建一个虚拟环境 >: mkvirtualenv luffy """ """ 按照基础环境依赖 >: pip install django==2.0.7 >: pip install djangorestframework >: pip 阅读全文
posted @ 2022-03-29 23:45 hai起奈 阅读(57) 评论(0) 推荐(0) 编辑
摘要:虚拟环境的搭建 优点 1、使不同应用开发环境相互独立 2、环境升级不影响其他应用,也不会影响全局的python环境 3、防止出现包管理混乱及包版本冲突 一、windows 安装 # 建议使用pip3安装到python3环境下 pip3 install virtualenv pip3 install 阅读全文
posted @ 2022-03-29 23:22 hai起奈 阅读(120) 评论(0) 推荐(0) 编辑
摘要:1、随机验证码 url(r'^get_code/', views.get_code, name='get_code'), # 获取随机3个0-255数 def get_random(): """ :return: 返回0-255三个随机数,元组 """ return random.randint(0 阅读全文
posted @ 2022-03-29 17:07 hai起奈 阅读(72) 评论(0) 推荐(0) 编辑
摘要:Django中开启事务的两种方式 第一种 from django.db import transaction with transaction.atomic(): ... 第二种 from django.db import transaction @transaction.atomic def po 阅读全文
posted @ 2022-03-29 17:06 hai起奈 阅读(152) 评论(0) 推荐(0) 编辑
摘要:Vue生命期钩子 vue 的8个生命周期钩子函数 钩子函数 描述 beforeCreate 创建Vue示例之前调用 created 创建Vue实例成功后调用(可以在此处发送异步请求后端数据) beforeMount 渲染DOM之前调用 mounted 渲染DOM之后调用 beforeUpdate 重 阅读全文
posted @ 2022-03-28 19:41 hai起奈 阅读(59) 评论(0) 推荐(0) 编辑
摘要:组件生命周期图 组件生命周期钩子 所有的生命周期钩子自动绑定 """ 一、组件的生命周期:一个组件从创建到销毁的整个过程 二、生命周期钩子:在一个组件生命周期中,会有很多特殊的时间节点,且往往会在特定的时间节点完成一定的逻辑,特殊的事件节点可以绑定钩子 注:钩子 - 提前为某个事件绑定方法,当满足这 阅读全文
posted @ 2022-03-28 19:20 hai起奈 阅读(239) 评论(0) 推荐(0) 编辑
摘要:路由重定向 仓库介绍 vuex插件:可以完成任意组件间信息交互(移动端) 大白话原理:仓库充当第三方,其他组件都从第三方仓库获取info,那么获取的数据都是一份。类似全局单例 在其他组件中,用组件钩子created,把仓库中的info取出来,然后再赋值给本组件的变量。 再监听,如果本组件的变量发生变 阅读全文
posted @ 2022-03-28 19:19 hai起奈 阅读(230) 评论(0) 推荐(0) 编辑
摘要:element-ui插件 """ element-ui就类似于BootStrap框架,前者是在vue项目中运用,后者是在原生项目中运用,当然也可以在vue项目中运用 环境搭建: 1)安装:在前端项目根目录下的终端 cnpm install element-ui 2)配置:main.js //elem 阅读全文
posted @ 2022-03-28 19:19 hai起奈 阅读(34) 评论(0) 推荐(0) 编辑
摘要:1.跟组件: App.vue <template> <div id="app"> <router-view /> </div> </template> 2.路由配置:router--index.js 只保留home主页,删除about页,删除views中About组件 const routes = 阅读全文
posted @ 2022-03-28 19:16 hai起奈 阅读(307) 评论(0) 推荐(0) 编辑
摘要:一、Vue简介 什么是数据 1、数据驱动视图 Vue.js 是一个用于创建 Web 交互界面的库。它让你通过简单而灵活的 API 创建由数据驱动的 UI 组件。 Vue.js是一款轻量级的、以数据驱动构建web界面的前端JS框架,它在架构设计上采用了MVVM(Model-View-ViewModel 阅读全文
posted @ 2022-03-28 19:15 hai起奈 阅读(276) 评论(0) 推荐(0) 编辑
摘要:项目搭建 下载node 官网下载安装包,傻瓜式安装:https://nodejs.org/zh-cn/ 安装cnpm,用淘宝源: npm install -g cnpm --registry=https://registry.npm.taobao.org 检测是否安装成功:cnpm -version 阅读全文
posted @ 2022-03-28 19:15 hai起奈 阅读(179) 评论(0) 推荐(0) 编辑
摘要:Vue 一. 什么是Vue 渐进式 javaScript框架 可以独立完成前后端分离时 Web项目的JavaScript框架 渐进式:可以控制一个页面的一个标签,也可以控制一系列标签,也可以控制整个页面,甚至可以控制整个前台项目 二.为什么学Vue 为什么:为了前后端完全分离开发 前端三大主流框架: 阅读全文
posted @ 2022-03-28 19:14 hai起奈 阅读(194) 评论(0) 推荐(0) 编辑
摘要:Vue快速使用 1 vue:就是一个js框架,跟jquery很像2 cdn,下载到本地,script中引入 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> ​ <script sr 阅读全文
posted @ 2022-03-25 23:12 hai起奈 阅读(508) 评论(0) 推荐(0) 编辑
摘要:除了增删改查你对MySQL还了解多少? MySQL授权远程连接 👉远程连接 👉授权 👉常见权限表 相关库:mysql 相关表:user 相关字段:select host,user from user; 创建用户、授权# 创建用户格式:create user 用户名@ip地址 identifie 阅读全文
posted @ 2022-03-25 09:55 hai起奈 阅读(61) 评论(0) 推荐(0) 编辑
摘要:JWT认证 官网:https://github.com/jpadilla/django-rest-framework-jwt 在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token(本质就是token)认证机 阅读全文
posted @ 2022-03-22 19:55 hai起奈 阅读(261) 评论(0) 推荐(0) 编辑
摘要:分页Pagination REST framework提供了分页的支持。可选分页器有三种 三种分页方式 1 三种分页方式 -基本分页:PageNumberPagination page_size = 2 # 每页显示两条 page_query_param = 'page' #查询第几页的参数 ?pa 阅读全文
posted @ 2022-03-22 01:48 hai起奈 阅读(126) 评论(0) 推荐(0) 编辑
摘要:过滤Filtering 1 过滤针对于 list,获取所有(对于列表数据可能需要根据字段进行过滤) 2 在请求路径中带过滤条件,对查询结果进行过滤 # models.py 表模型 from django.db import models class Book(models.Model): name 阅读全文
posted @ 2022-03-20 16:52 hai起奈 阅读(2007) 评论(0) 推荐(0) 编辑
摘要:访问admin站点,先修改站点的语言配置 settings.py LANGUAGE_CODE = 'zh-hans' # 中文 TIME_ZONE = 'Asia/Shanghai' # 时区是亚洲上海 USE_I18N = True # 国际化 USE_L10N = True # 本地化 USE_ 阅读全文
posted @ 2022-03-19 17:46 hai起奈 阅读(124) 评论(0) 推荐(0) 编辑
摘要:drf 响应格式和请求格式配置(了解) 配置响应格式 1 在配置文件中配置 REST_FRAMEWORK = { 'DEFAULT_RENDERER_CLASSES': ( # 默认响应渲染类 'rest_framework.renderers.JSONRenderer', # json渲染器 'r 阅读全文
posted @ 2022-03-15 22:39 hai起奈 阅读(442) 评论(0) 推荐(0) 编辑
摘要:视图继承关系 详图见文章末尾 视图 REST framework 提供了众多的通用视图基类与扩展类,以简化视图的编写。 2个视图基类 APIView APIView 是REST framework提供的所有视图的基类,继承自Django的View父类。 from rest_framework.vie 阅读全文
posted @ 2022-03-14 20:25 hai起奈 阅读(252) 评论(0) 推荐(0) 编辑
摘要:序列化器-Serializer 什么是rest_framework序列化? 在写前后端不分离的项目时: 我们有form组件帮我们去做数据校验 我们有模板语法,从数据库取出的queryset对象不需要人为去转格式 当我们写前后端分离项目的时: 我们需要自己去做数据校验 我们需要手动去转数据格式,因为跨 阅读全文
posted @ 2022-03-14 20:24 hai起奈 阅读(249) 评论(0) 推荐(0) 编辑
摘要:Web应用模式 在开发Web应用中,有两种应用模式: 前后端混合开发(前后端不分离):返回的是html的内容,需要写模板 前后端分离:只专注于写后端接口,返回json,xml格式数据 前后端不分离 前后端分离 api接口 为了在团队内部形成共识、防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得 阅读全文
posted @ 2022-03-13 01:53 hai起奈 阅读(148) 评论(0) 推荐(0) 编辑
摘要:1 Auth模块是什么 Auth模块是Django自带的用户认证模块: 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛 阅读全文
posted @ 2022-03-05 20:27 hai起奈 阅读(98) 评论(0) 推荐(0) 编辑
摘要:Django中间件 什么是中间件? Middleware is a framework of hooks into Django’s request/response processing. It’s a light, low-level “plugin” system for globally a 阅读全文
posted @ 2022-03-05 17:17 hai起奈 阅读(146) 评论(0) 推荐(0) 编辑
摘要:cookie,session,token扫盲 1 cookie:是服务端设置保存在客户端浏览器上的键值对 ​ 如果不加密,是不安全的(可能被窃取,篡改) ​ cookie虽然是服务端设置的但是浏览器可以选择不保存 2 session:是保存在服务端的键值对 ​ 用户登录后,给用户分配一个随机字符串( 阅读全文
posted @ 2022-03-04 17:01 hai起奈 阅读(111) 评论(0) 推荐(0) 编辑
摘要:forms组件之校验字段 # 第一步:定义一个类,继承forms.Form # 第二步:在类中写字段,要校验的字段,字段属性就是校验规则 # 第三步:实例化得到一个Form对象,把要校验的数据传入 # 第四步:调用register_form.is_valid()校验,校验通过就是True # 第五步 阅读全文
posted @ 2022-03-02 22:21 hai起奈 阅读(106) 评论(0) 推荐(0) 编辑
摘要:批量插入数据 模板层models.py from django.db import models class Books(models.Model): name = models.CharField(max_length=32) price = models.DecimalField(max_dig 阅读全文
posted @ 2022-03-02 22:12 hai起奈 阅读(216) 评论(0) 推荐(0) 编辑

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