随笔分类 -  python 全栈开发

摘要:昨日内容回顾 第一部分:考试题(Python基础) 第二部分:路飞相关 1. 是否遇到bug?难解决的技术点?印象深刻的事? - orm操作费劲 - 最开始学习路由系统时候,匹配规则; 答案一: 有,但主要不是在技术上而是在业务上;在支付时:贝里、支付宝、满减、立减、折扣; 答案二: 编写API时, 阅读全文
posted @ 2018-08-13 16:48 肖祥 阅读(1439) 评论(0) 推荐(0) 编辑
摘要:昨日内容回顾 1. django请求生命周期? - 当用户在浏览器中输入url时,浏览器会生成请求头和请求体发给服务端 请求头和请求体中会包含浏览器的动作(action),这个动作通常为get或者post,体现在url之中. - url经过Django中的wsgi,再经过Django的中间件,最后u 阅读全文
posted @ 2018-08-12 15:49 肖祥 阅读(854) 评论(0) 推荐(0) 编辑
摘要:昨日内容回顾 1. django请求生命周期? - 当用户在浏览器中输入url时,浏览器会生成请求头和请求体发给服务端 请求头和请求体中会包含浏览器的动作(action),这个动作通常为get或者post,体现在url之中. - url经过Django中的wsgi,再经过Django的中间件,最后u 阅读全文
posted @ 2018-08-11 20:44 肖祥 阅读(1207) 评论(0) 推荐(0) 编辑
摘要:昨日内容回顾 1. 为什么要做前后端分离? - 前后端交给不同的人来编写,职责划分明确。方便快速开发 - 针对pc,手机,ipad,微信,支付宝... 使用同一个接口 2. 简述http协议? - 基于socket - 数据格式: "GET /index?name=123&age=19 http1. 阅读全文
posted @ 2018-08-10 21:45 肖祥 阅读(916) 评论(0) 推荐(0) 编辑
摘要:昨日内容回顾 1. 为什么要做前后端分离? - 前后端交给不同的人来编写,职责划分明确。 - API (IOS,安卓,PC,微信小程序...) - vue.js等框架编写前端时,会比之前写jQuery更简单快捷。 2. 简述http协议? - 基于socket - 数据格式: "GET /index 阅读全文
posted @ 2018-08-08 08:23 肖祥 阅读(851) 评论(0) 推荐(0) 编辑
摘要:昨日内容回顾 1. 为什么要做前后端分离? - 前后端交给不同的人来编写,职责划分明确。 - API (IOS,安卓,PC,微信小程序...) - vue.js等框架编写前端时,会比之前写jQuery更简单快捷。 2. 对于后端人员,主要为前端提供:API(接口) 以前的你的接口: http://1 阅读全文
posted @ 2018-08-07 08:41 肖祥 阅读(1818) 评论(0) 推荐(0) 编辑
摘要:昨日内容回顾 1. 五个葫芦娃和三行代码 APIView(views.View) 1. 封装了Django的request - request.query_params --> 取URL中的参数 - request.data --> 取POST和PUT请求中的数据 2. 重写了View中的dispa 阅读全文
posted @ 2018-08-03 15:41 肖祥 阅读(1057) 评论(0) 推荐(1) 编辑
摘要:昨日内容回顾 1. Serializer(序列化) 1. ORM对应的query_set和ORM对象转换成JSON格式的数据 1. 在序列化类中定义自定义的字段:SerializerMethodField 在类中定义 get_自定义字段名(self, obj)方法 2. read_only 只在显示 阅读全文
posted @ 2018-08-02 17:14 肖祥 阅读(1449) 评论(1) 推荐(0) 编辑
摘要:昨日内容回顾 1. rest framework serializer(序列化)的简单使用 QuerySet([ obj, obj, obj]) --> JSON格式数据 0. 安装和导入: pip3 install djangorestframework from rest_framework i 阅读全文
posted @ 2018-08-01 15:25 肖祥 阅读(1513) 评论(0) 推荐(0) 编辑
摘要:昨日内容回顾 1. 内容回顾 1. VueX VueX分三部分 1. state 2. mutations 3. actions 存放数据 修改数据的唯一方式 异步操作 修改state中数据的步骤: 1. 页面上交互 触发数据的变化 2. 去后端获取新的数据(异步操作 ajax请求) 3. disp 阅读全文
posted @ 2018-07-31 16:12 肖祥 阅读(1371) 评论(0) 推荐(0) 编辑
摘要:昨日内容回顾 1. 页面的布局 Vue中使用Bootstrap搭页面 1. 安装 1. npm install bootstrap@3.3.7 -S 2. 使用 1. import 'bootstrap/dist/css/bootstrap.min.css' 2. 组件的使用 1. 组件的定义 1. 阅读全文
posted @ 2018-07-30 15:23 肖祥 阅读(1056) 评论(1) 推荐(1) 编辑
摘要:昨日内容回顾 1. 组件间的传值 1. bus --> 空Vue对象 通过向bus对象抛出自定义事件的方式在组件间传递信息 2. 注意事项: 1. bus.$on()应该在组件mounted(挂载在页面上)的时候就执行 2. this对象 2. Vue实例的生命周期钩子函数(8个) 1. befor 阅读全文
posted @ 2018-07-27 20:05 肖祥 阅读(888) 评论(0) 推荐(0) 编辑
摘要:昨日内容回顾 0. 组件注意事项!!! data属性必须是一个函数! 1. 注册全局组件 Vue.component('组件名',{ template: `` }) var app = new Vue({ el: '#app' }) 2. 注册局部组件 var app = new Vue({ el: 阅读全文
posted @ 2018-07-26 16:19 肖祥 阅读(926) 评论(0) 推荐(0) 编辑
摘要:昨日内容回顾 1. Vue使用 1. 生成Vue实例和DOM中元素绑定 2. app.$el --> 取出该vue实例绑定的DOM标签 3. app.$data --> 取出该vue实例绑定的data属性 2. 模板语法 1. {{name}} --> 在标签中间引用data属性中的变量 2. v- 阅读全文
posted @ 2018-07-25 16:01 肖祥 阅读(1128) 评论(0) 推荐(0) 编辑
摘要:一、sorted面试题 面试题: [11, 33, 4, 2, 11, 4, 9, 2] 去重并保持原来的顺序 答案1: list1 = [11, 33, 4, 2, 11, 4, 9, 2] ret = set(list1) list2 = [] for i in list1: if i not 阅读全文
posted @ 2018-07-24 15:24 肖祥 阅读(842) 评论(0) 推荐(0) 编辑
摘要:BBS项目内容回顾 1. 登陆页面 1. 验证码 1. PIL(Pillow) 2. io 2. ORM 1. 增删改查 3. AJAX $.ajax({ url: '', type: '', data: {}, success:function(res){ console.log(res) }, 阅读全文
posted @ 2018-07-23 16:24 肖祥 阅读(1298) 评论(1) 推荐(0) 编辑
摘要:一、ajax登录示例 新建项目login_ajax 修改urls.py,增加路径 from app01 import views urlpatterns = [ path('admin/', admin.site.urls), path('login/', views.login), path('i 阅读全文
posted @ 2018-07-19 19:52 肖祥 阅读(799) 评论(0) 推荐(1) 编辑
摘要:一、上传文件 上传一个图片 使用input type="file",来上传一个文件。注意:form表单必须添加属性enctype="multipart/form-data" 在views.py视图函数中,获取文件对象,必须使用request.FILES.get 新建项目upload_file,在项目 阅读全文
posted @ 2018-07-18 17:09 肖祥 阅读(2885) 评论(1) 推荐(0) 编辑
摘要:昨日内容回顾 第一部分:django相关 1.django请求生命周期 1. 当用户在浏览器中输入url时,浏览器会生成请求头和请求体发给服务端 请求头和请求体中会包含浏览器的动作(action),这个动作通常为get或者post,体现在url之中. 2. url经过Django中的wsgi,再经过 阅读全文
posted @ 2018-07-17 22:10 肖祥 阅读(517) 评论(0) 推荐(0) 编辑
摘要:一、django 请求生命周期 流程图: 1. 当用户在浏览器中输入url时,浏览器会生成请求头和请求体发给服务端请求头和请求体中会包含浏览器的动作(action),这个动作通常为get或者post,体现在url之中. 2. url经过Django中的wsgi,再经过Django的中间件,最后url 阅读全文
posted @ 2018-07-16 22:23 肖祥 阅读(743) 评论(1) 推荐(0) 编辑