摘要: 1.1 MySQL用户管理 1.1.1 用户的定义 用户名+主机域 mysql> select user,host,password from mysql.user; + + + + | user | host | password | + + + + | root | localhost | *2 阅读全文
posted @ 2018-07-08 20:41 yimi+fly 阅读(234) 评论(0) 推荐(0) 编辑
摘要: rest_framework-02-权限-内置权限源码流程 权限 问题:不同视图不同权限可以访问 1.models.py from django.db import models class UserInfo(models.Model): user_type_choices = ( (1,'普通用户 阅读全文
posted @ 2018-07-08 20:39 yimi+fly 阅读(129) 评论(0) 推荐(0) 编辑
摘要: CBV-3-csrf_token认证-中间件 csrf views.py 1、settings.py没有注释到csrf。当post请求的方式会报错。 如果你不想有csrf_token怎么办? 中间件 面试题: 1. django中间件 最多5个 - process_request 请求 - proc 阅读全文
posted @ 2018-07-08 20:35 yimi+fly 阅读(166) 评论(0) 推荐(0) 编辑
摘要: rest_framework-00-规范-APIview源码解析-认证 规范 支付宝: 接口开发 订单api order 方式1:缺点:如果有10张表,则需要40个url. urls.py views.py 缺点:如果有10张表,则需要40个url. 接下来就出现了resrful 规范,比较简洁 方 阅读全文
posted @ 2018-07-08 20:31 yimi+fly 阅读(249) 评论(0) 推荐(0) 编辑
摘要: CBV-2-CBV流程-view源码解析-面向对象-继承 CBV,基于反射实现根据请求方式不同,执行不同的方法。 请求流程:view源码解析 1.urls.py :请求一定来执行视图下的as_view方法。 2.views.py 视图内没有as_view方法,则找父级的as_view方法。 3.源码 阅读全文
posted @ 2018-07-08 20:13 yimi+fly 阅读(188) 评论(0) 推荐(0) 编辑
摘要: CBV-1-面向对象-封装 CBV,基于反射实现根据请求方式不同,执行不同的方法。 1. 开发模式 - 普通开发方式(前后端放在一起写) - 前后端分离 2. 后端开发 为前端提供URL(API/接口的开发) 注:永远返回HttpResponse 什么是接口? 后端写一个简单的接口: urls.py 阅读全文
posted @ 2018-07-08 20:10 yimi+fly 阅读(141) 评论(0) 推荐(0) 编辑
摘要: rest_framework-01-认证(用户登录)-内置认证 如果我们写API有人能访问,有人不能访问,则需要些认证。 如何知道该用户是否已登入? 如果用户登入成功,则给用户一个随机字符串,去访问另一个页面。 以前写session的时候,都是把session写cookie里面。 那现在我们可以把随 阅读全文
posted @ 2018-07-08 19:05 yimi+fly 阅读(1377) 评论(1) 推荐(0) 编辑
摘要: rest_framework-09-路由 路由 1.最原始的路由 2.?问号传参 等于号= 渲染器json格式, http://127.0.0.1:8080/api/v1/view1/1/?format=json 运行结果: 3. .json 点后面可以写字母、数字等等 http://127.0.0 阅读全文
posted @ 2018-07-08 19:02 yimi+fly 阅读(175) 评论(0) 推荐(0) 编辑
摘要: rest_framework-08-视图 请求方式: 视图 1.GenericAPIView # 视图2.GenericViewSet # 视图 劣势:指向同一个视图,get无法区分是查询单个对象还是所有数据。3.ModelViewSet # 视图 最强大:增、删、改、查、局部更新6个方法。 总结: 阅读全文
posted @ 2018-07-08 19:01 yimi+fly 阅读(127) 评论(0) 推荐(0) 编辑
摘要: rest_framework-07-分页-渲染器 渲染器的作用:序列化、友好的展示 分页 a. PageNumberPagination分页,看第n页,每页显示n条数据;上一页和下一页。 1. 2. 3. 4. 5.渲染器 先配置settings.py文件,必须有rest_framework 6. 阅读全文
posted @ 2018-07-08 18:55 yimi+fly 阅读(148) 评论(0) 推荐(0) 编辑
摘要: Linux笔记 day01 Linux - CentOS 7.4 基础命令 系统优化+定时任务nginxnginx+py搭建网站 Linux vmware fusion(mac) vmware workstation 12.0 (windows) 8.0 远程连接工具:xshell (windows 阅读全文
posted @ 2018-07-08 18:51 yimi+fly 阅读(134) 评论(0) 推荐(0) 编辑
摘要: Linux常用命令大全 最近都在和Linux打交道,这方面基础比较薄弱的我只好买了本鸟哥的书看看,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。为了方便大家查找linux的相关命令,我就将我了解到的 阅读全文
posted @ 2018-07-08 18:36 yimi+fly 阅读(74) 评论(0) 推荐(0) 编辑
摘要: django修改server端口号 django可以在运行服务器时指定端口号 python manage.py runserver 8080 django修改server端口号 django可以在运行服务器时指定端口号 python manage.py runserver 8080 django修改 阅读全文
posted @ 2018-07-08 18:33 yimi+fly 阅读(218) 评论(0) 推荐(0) 编辑
摘要: SublimeServer插件安装和使用 sublime默认打开的html文件使用的是file协议。 SublimeServer可以为我们启动静态服务器,这样就可以发送ajax请求,当然也可以直接打开我们html文件。 1、首先在sublime中安装 SublimeServer插件 关于怎么安装sb 阅读全文
posted @ 2018-07-08 17:25 yimi+fly 阅读(283) 评论(0) 推荐(0) 编辑
摘要: Vue+Vue--Router结合开发 在实际开发中,用 Vue.js + vue-router 创建单页应用,是非常简单的。 在使用 Vue.js 时,我们就已经把组件组合成一个应用了,当你要把 vue-router 加进来,只需要配置组件和路由映射,然后告诉 vue-router 在哪里渲染它们 阅读全文
posted @ 2018-07-08 17:21 yimi+fly 阅读(293) 评论(0) 推荐(0) 编辑
摘要: Vue.js的组件化思想--下 一、组件间的通信 组件实例的作用域是孤立的;这意味着不能并且不应该在子组件的模板内直接引用父组件的数据。但是父子组件之间需要通信:父组件要给子组件传递数据,子组件需要将它内部发生的事情告知给父组件。 在 Vue.js 中,父子组件的关系可以总结为 props down 阅读全文
posted @ 2018-07-08 17:19 yimi+fly 阅读(297) 评论(0) 推荐(1) 编辑
摘要: Vue.js的组件化思想--上 一、Vue中的组件 Vue视图层的灵魂 — 组件化 组件(Component)是 Vue.js 最强大的功能之一; 组件可以扩展 HTML 元素,封装可重用的代码; 在较高层面上,组件是自定义元素, Vue.js 的编译器为它添加特殊功能。在有些情况下,组件也可以是原 阅读全文
posted @ 2018-07-08 17:18 yimi+fly 阅读(4225) 评论(0) 推荐(1) 编辑
摘要: <!--end: blogStats --> <!--end: navigator 博客导航栏 --> <!--done--> Git常用命令总结 Git常用命令 请确保已经安装里git客户端 一般配置 git --version //查看git的版本信息 git config --global u 阅读全文
posted @ 2018-07-08 17:17 yimi+fly 阅读(136) 评论(0) 推荐(0) 编辑
摘要: <!--end: blogStats --> <!--end: navigator 博客导航栏 --> <!--done--> vue基础语法 vue官网链接:https://cn.vuejs.org/ 一、Vue简介 Vue.js 是一个用于创建 Web 交互界面的库。它让你通过简单而灵活的 AP 阅读全文
posted @ 2018-07-08 17:15 yimi+fly 阅读(6533) 评论(0) 推荐(0) 编辑
摘要: <!--end: blogStats --> <!--end: navigator 博客导航栏 --> <!--done--> ES6基础语法 00-ES6是什么? javascript_top的第6版 在ES5的基础上增加了遇到新特性 箭头函数 字符串插值 代理 生成器 ...... 01-let 阅读全文
posted @ 2018-07-08 17:13 yimi+fly 阅读(203) 评论(0) 推荐(0) 编辑