随笔分类 -  十三,Django

摘要:解决跨域问题 一、为什么会有跨域问题? 是因为浏览器的同源策略是对ajax请求进行阻拦了,但是不是所有的请求都给做跨域,像是一般的href属性,a标签什么的都不拦截。 二、解决跨域问题的两种方式 JSONP CORS 三、JSONP 先简单来说一下JSONP,具体详细详见上面JSONP JSONP是 阅读全文
posted @ 2018-08-06 19:17 嘿, 阅读(310) 评论(0) 推荐(0)
摘要:Django 之缓存 一、缓存 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或 阅读全文
posted @ 2018-08-06 19:14 嘿, 阅读(119) 评论(0) 推荐(0)
摘要:复习单列,sql orm 不管用什么都是基于httpRespone url控制器, Django框架的设计模式借鉴了MVC框架的思想,也是分成三部分,来降低各个部分之间的耦合性。 MTV templates view models Model(模型):负责业务对象与数据库的对象(ORM) Templ 阅读全文
posted @ 2018-07-19 20:38 嘿, 阅读(157) 评论(0) 推荐(0)
摘要:RDBMS: MySQL NOSQL: Redis mongodb centos MySQL 安装方式: rpm(yum) 源码包 通用二进制 企业中版本选择 5.6 5.7 选择 GA 6个月到1年之间的 MySQL体系结构 实例: mysqld在启动时,自动派生master thread >生成 阅读全文
posted @ 2018-07-15 17:49 嘿, 阅读(156) 评论(0) 推荐(0)
摘要:1. 管理后台 防止xss攻击 :我们入库前要检验一定要先检验有没有敏感字,检验, Beautiful Soup 解析html页面 1. kindeditor使用 1. 下载: http://kindeditor.net/down.php 2. 使用: http://kindeditor.net/d 阅读全文
posted @ 2018-07-12 20:08 嘿, 阅读(384) 评论(0) 推荐(0)
摘要:day82 2018-07-11 1. 内容回顾 1. JS回顾 1. 语法基础、变量、数据类型 2. 函数、内置对象 1. 函数 2. 内置对象 1. 自定义对象 2. Date对象 3. RegExp 4. JSON 5. Math 3. BOM操作和DOM操作 1. BOM操作:JS操作浏览器 阅读全文
posted @ 2018-07-12 20:07 嘿, 阅读(202) 评论(0) 推荐(0)
摘要:1. 内容回顾 1. form表单 1. form表单能做的事儿: 1. 帮你生成HTML(form表单中获取用户输入的标签) 2. 帮你做数据有效性的校验,汇总错误信息 3. 保持用户之前输入的数据 2. 用法 1. 创建一个form类 from django import forms class 阅读全文
posted @ 2018-06-29 15:40 嘿, 阅读(558) 评论(0) 推荐(0)
摘要:1. 内容回顾 1. AJAX 1. AJAX是什么? 前端向后端发送请求的方式 前端向后端发送请求的方式: 1. 直接在浏览器地址栏输入URL访问 --> GET 2. 点击a标签跳转到指定页面 --> GET 3. form表单 --> GET/POST 4. AJAX --> GET/POST 阅读全文
posted @ 2018-06-29 15:30 嘿, 阅读(553) 评论(0) 推荐(0)
摘要:day72 2018-06-27 1. 内容回顾 1. 中间件 1. 中间件概念 2. 中间件应用的场景 对请求和相应做全局修改/处理 3. Django中间件的用法 1. 按照格式要求自己写一个类 1. from django.utils.deprecation import Middleware 阅读全文
posted @ 2018-06-27 20:34 嘿, 阅读(458) 评论(0) 推荐(0)
摘要:day71 2018-06-26 1. 内容回顾 CBV: class Index(views.View): def get(self, request): pass FBV: def index(request): if request.method == “POST": pass 1. 分页 1 阅读全文
posted @ 2018-06-26 15:50 嘿, 阅读(151) 评论(0) 推荐(0)
摘要:复习 1,分页 # 利用URL携带参数page,views.py中通过request.GET来获取page参数 # utils: 放常用工具 book_list.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> < 阅读全文
posted @ 2018-06-26 15:27 嘿, 阅读(178) 评论(0) 推荐(0)
摘要:1. 内容回顾 1. 外键的查询操作 1. 正向查找(详见day69内容回顾时间.py) 1. 基于对象的查询(SQL:子查询) 2. 基于双下划线的跨表查询(SQL:join) 2. 反向查找(详见day69内容回顾时间.py) 1. 基于对象的查询 2. 基于双下划线的跨表查询 2. 多对多关系 阅读全文
posted @ 2018-06-22 16:12 嘿, 阅读(2526) 评论(0) 推荐(0)
摘要:今日内容 一般操作 补充 related_name 反向操作时,使用的字段名,用于代替原反向查询时的'表名_set'。 related_query_name 反向查询操作时,使用的连接前缀,用于替换表名。 两个不能同时用 如果设置了related_name 那么就是以后列表查询就要写related_ 阅读全文
posted @ 2018-06-21 15:51 嘿, 阅读(290) 评论(0) 推荐(0)
摘要:一,作业讲解(代码统计) # views.py from django.shortcuts import HttpResponse,render,redirect import shutil import os import uuid # 导入settings的方式 from django.conf 阅读全文
posted @ 2018-06-20 15:30 嘿, 阅读(145) 评论(0) 推荐(0)
摘要:day65 2018-06-15 1. Django框架详细介绍 MVC框架和MTV框架(了解) Django框架的设计模式借鉴了MVC框架的思想,也是分成三部分,来降低各个部分之间的耦合性。 Django框架的不同之处在于它拆分的三部分为:Model(模型)、Template(模板)和View(视 阅读全文
posted @ 2018-06-15 21:34 嘿, 阅读(224) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-06-14 19:19 嘿, 阅读(74) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-06-13 19:13 嘿, 阅读(163) 评论(0) 推荐(0)
摘要:day62 2018-06-12 1. 内容回顾 1. web框架的本质 1. socket 浏览器: socket客户端 服务器: socket服务端 2. HTTP协议:规定了一个收发消息的格式 3. 消息分类 请求(request):浏览器向服务端发送的消息 GET /index/ HTTP/ 阅读全文
posted @ 2018-06-12 18:47 嘿, 阅读(203) 评论(0) 推荐(0)
摘要:Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 在学之前我们要复习前面的知识 """ s = "Alex SB 哈哈\r\nx:1\r\ny:2\r\nz:3\r\n\r\n自行车" 阅读全文
posted @ 2018-06-11 15:58 嘿, 阅读(1659) 评论(0) 推荐(0)