06 2020 档案

摘要:vue通过axios实现数据请求 vue.js默认没有提供ajax功能的。 所以使用vue的时候,一般都会使用axios的插件来实现ajax与后端服务器的数据交互。 注意,axios本质上就是javascript的ajax封装,所以会被同源策略限制。 axios下载地址 https://unpkg. 阅读全文
posted @ 2020-06-23 15:34 微信搜索-程序媛小庄 阅读(615) 评论(0) 推荐(0)
摘要:Vue & jQuery jquery的定位是获取元素完成特效 vue的定位是方便操作和控制数据完成特效 VUE介绍 vue.js是目前前端web开发最流行的工具库,由尤雨溪在2014年2月发布的。 另外几个常见的工具库:react.js /angular.js/jQuery 官方网站: 中文:ht 阅读全文
posted @ 2020-06-16 22:11 微信搜索-程序媛小庄 阅读(316) 评论(0) 推荐(0)
摘要:昨日内容回顾 模型表的创建 """ 1.用户表需要继承AbstractUser 2.自关联字段 eg:根评论和子评论 3.数据库设计字段优化 """ 注册功能 """ 1.书写了一个注册需要的forms组件 规律:不同的功能代码应该接耦合单独存储 1.只有一个forms组件,那么可以直接创建一个py 阅读全文
posted @ 2020-06-14 22:40 微信搜索-程序媛小庄 阅读(163) 评论(0) 推荐(0)
摘要:auth模块的介绍 auth模块是django自带的用户认证模块 在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,自己写起来很麻烦,Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用户认证 阅读全文
posted @ 2020-06-09 21:27 微信搜索-程序媛小庄 阅读(220) 评论(0) 推荐(0)
摘要:插拔式设计编程 在前期使用django写项目的时候,前端向后端提交post请求的时候需要注释掉csrf校验中间件,将那行代码注释后,就无需进行校验了,那么是如何实现只注释一行代码就可以实现注释掉整个功能呢? 我们需要借助一个模块 import importlib,可以将字符串类型的路径转换为导入模块 阅读全文
posted @ 2020-06-08 20:34 微信搜索-程序媛小庄 阅读(570) 评论(1) 推荐(1)
摘要:Django中间件简介 通过之前学过的django请求生命周期流程图中可以发现,django中间件是django的门户 1.请求来的时候需要先经过中间件才能到达真正的django后端 2.响应走的时候最后也需要经过中间件才能发送出去 研究django中间件代码规律 django自带7个中间件(set 阅读全文
posted @ 2020-06-08 20:33 微信搜索-程序媛小庄 阅读(192) 评论(0) 推荐(0)
摘要:cookie 由来 HTTP协议是无状态的,就是说浏览器客户端每次对服务端的请求都是独立的。 状态可以理解为客户端与服务端在某次会话中产生的数据,而无状态不会将这些信息保留,但是在会话中产生的数据很多情况下是需要保存的,也就是保持状态,因此COOKIE就是在这样的场景下诞生 cookie的工作原理 阅读全文
posted @ 2020-06-07 19:35 微信搜索-程序媛小庄 阅读(228) 评论(0) 推荐(1)
摘要:forms组件引入 需求 写一个注册功能 获取用户名和密码 利用form表单提交数据 在后端判断用户名和密码是否符合一定的条件 用户名中不能含有金瓶 密码不能少于三位 将不符合的提示信息在输入框后面展示 代码实现 # 后端代码 def ab_form(request): back_dic = {'u 阅读全文
posted @ 2020-06-04 19:46 微信搜索-程序媛小庄 阅读(208) 评论(0) 推荐(0)
摘要:Ajax简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。 AJAX 不是新的编程语言,而是一种使用现有标准的新 阅读全文
posted @ 2020-06-02 22:48 微信搜索-程序媛小庄 阅读(185) 评论(0) 推荐(0)
摘要:django ORM如何创建表关系 表与表之间的关系 判断表关系的方法 换位思考 表与表之间的关系 - 一对多 图书和出版社,外键建在查询次数多的一方 - 一对一 作者与作者详情 外键建在查询次数多的一方 - 多对多 图书与作者 需要创建第三张表专门存储关系 ORM创建表关系 创建表关系的步骤 先将 阅读全文
posted @ 2020-06-01 20:23 微信搜索-程序媛小庄 阅读(318) 评论(0) 推荐(1)
摘要:记忆小技巧 前端接收后端数据的两种方式 {{}} 变量相关 {%%} 逻辑相关 模版语法可以传递的后端python数据类型 基本数据类型 views.py def index(request): my_str = '鬼鬼' my_int = 11 my_list = [1,2,3] my_tup = 阅读全文
posted @ 2020-06-01 20:21 微信搜索-程序媛小庄 阅读(620) 评论(0) 推荐(1)
摘要:三板斧 HttpResponse 返回字符串类型 Render 返回html页面,并且在返回给浏览器之前还可以给html文件传值 内部原理简介 from django.template import Template,Context res = Template('<h1>{{ user }}</h 阅读全文
posted @ 2020-06-01 20:20 微信搜索-程序媛小庄 阅读(255) 评论(0) 推荐(0)
摘要:路由层 区别 区别 django1.x django2.x or 3.x 方法 url方法from django.conf.urls import url path方法from django.urls import path url参数 第一个参数支持正则表达式 第一个参数不支持正则表达式 额外补充 阅读全文
posted @ 2020-06-01 20:19 微信搜索-程序媛小庄 阅读(792) 评论(0) 推荐(0)
摘要:虚拟环境 虚拟环境介绍 在正常开发中,会给每一个项目配备一个该项目独有的解释器环境,该环境内只有该项目用到的模块,用不到一概不装 每创建一个虚拟环境就类似于重新下载了一个纯净的python解释器,但是虚拟环境不要创建太多,是需要消耗硬盘空间的 扩展 每一个项目都需要用到很多模块 并且每个模块版本可能 阅读全文
posted @ 2020-06-01 20:18 微信搜索-程序媛小庄 阅读(153) 评论(0) 推荐(0)