自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

转载 Django(二十): Auth组件

注册: from django.contrib.auth.models import User 1. 获取用户名, 密码等注册信息 2. 判断用户名是否存在: if User.objects.filter(username=username) 3. 不存在则创建新用户: new_user = User.objects.create_user(username=us...

2019-05-15 22:46:00 132

转载 Django(十九): 文件上传

文件上传: 1. form表单上传: <form enctype='mulitpart/form-data'> 1>. 直接通过file输入框上传 前端: <input type='file' name='img'> 后端: img = req.FILES.get('...

2019-05-15 22:36:00 151

转载 Django(十八): Django序列化

Django序列化: 生成能够保存, 传输的数据(如字符串,二进制编码),叫序列化 web中后端向前端传输数据: 1. return render(req,'template.html') # 后端处理,然后把数据整个传给前端渲染 2. ajax + 序列化(json) + js 前端渲染 ...

2019-05-15 22:33:00 175

转载 Django(十七): Form组件的错误反馈和自定义验证

错误反馈: error_messages = { 'attr':'错误反馈', 'invalid': '格式错误', # 正则校验错误 } e.g. name = fields.CharField( max_length=20, widget=wid_01, ...

2019-05-15 22:25:00 302

转载 Django(十六): Form组件在视图函数和模板中的渲染

视图处理渲染: 1>. 生成html标签 1. 生成 form对象, view.py 未初始化: form = MyForm() 初始化: data = {} form = MyForm(data) # 注意字段匹配 ...

2019-05-15 21:49:00 113

转载 Django(十五): Form组件的字段和字段参数

Form组件: Form组件是来规定前端用户输入数据的类型,并供视图函数做验证 作用: 1. 定制生成form表单的HTML标签,限定格式 如text, password, checkbox, radio, file(上传文件) | select, textarea(文本域) 2. 验证输入信息是否符合格式 ...

2019-05-15 21:48:00 188

转载 Django(十四):分页器

分页器: 属于控制器, 需要前后端传入数据 1. 设定每页显示多少数据 per_counts 2. 从后端获得数据总条目 total_counts 3. 根据1,2计算总页数 tot...

2019-05-15 20:53:00 88

转载 AJAX(二): 跨域和JSONP

跨域访问: 如http://www.bilibili.com的脚本向http://www.acfun.com发送请求浏览器的同源策略: 浏览器不接受跨域XMLHttpRequest的结果, 但发送请求和响应是可以进行的AJAX跨域方法: 1. JSONP的机制: 1>. 创建script标签, 利用其src属性实现跨域 2...

2019-05-15 20:47:00 62

转载 AJAX(一): 实现AJAX的三种方式

AJAX: (Asynchronous Javascript And XML) 即使用Javascript语言与服务器进行异步交互,传输的数据为XML(现在更多使用json数据) 同步交互:客户端发出一个请求后,需要等待服务器响应结束后,才能发出第二个请求 异步交互:客户端发出一个请求后,无需等待服务器响应结束,就可以发出第二个请求 ...

2019-05-15 20:42:00 179

转载 Django(十三): Cookie和Session

Cookie: 是服务器返回给客户端Cookie,是一组键值对,其键和值都是字符串 同一个客户端再次访问服务器时,会携带该Cookie 应用: 1. 服务器可以通过Cookie验证客户端 2. 页面跳转时传递信息 局限: 1. Cookie保存在客户端 2....

2019-05-15 20:34:00 73

转载 Django(十二): ORM多表操作

ORM多表操作: 连表: manager.select_related('fk1',..) # 一次连表获得所有数据 manager.prefetch_related('fk1',..) # 子查询, 两次查询一次缓存 1. 一对多 1>. 添加记录 ...

2019-05-15 20:27:00 83

转载 Django(十一):ORM单表操作

ORM单表操作: 在views.py里面 from models import * t = Table() # 表单对象model是一个表记录, model只有attrs和save() manager = Table.objects # 表单的一个类属性是一...

2019-05-15 20:21:00 86

转载 Django(十): 建表,修改表,删除表和配置Model

1. 创建表: python manage.py makemigrations # 创建model迁移文件 python manage.py migrate # 迁移model至数据库生成具体表 2. 修改表, 重新跑一遍3. 删除表: 1>. 先到数据库把表删掉:drop table...

2019-05-15 20:04:00 243

转载 Django(九): Model表关系, 一对多,多对多,一对一,自关联

一对多: 多的那方为子表, 设置外键 fk = models.ForeignKey( # django默认创建为 fk_id to='主表名', # 可不加to to_field='主表字段名', ...

2019-05-15 20:03:00 295

转载 Django(八): Model组件和Admin

Model组件: (字段)作用: 1. 后端建表 2. 限制并验证admin输入的数据类型 使用: 在models.py中创建表 每一张表是一个类class, 表的每一项数据是这个类的对象obj class Table(model.Models): ...

2019-05-15 20:00:00 115

转载 Django(七): 模板定义filter和tag

自定义filter和tag: 1>. 自定义filter: 1>>. app中创建templatetags模块 2>>. 创建任意myTag.py文件 ...

2019-05-15 19:39:00 167

转载 Django(六): 模板基础

模板: Template + Context 1. 基本流程: from django.template import Template, Context from django.template.load import get_template 1>. 具体过程 # t = Te...

2019-05-15 19:37:00 79

转载 Django(五): 搭建开发环境

搭建工作环境的流程: 1. 创建project 2. 创建app python manage.py startapp app01 3....

2019-05-15 19:35:00 81

转载 Django(四): 视图函数

基本MVC流程: 1>. urls.py 中路由选择, 分配视图函数 (C) 2>. views.py 中具体实现逻辑 (V) 1>>. 返回render渲染的模板 return render(r...

2019-05-15 19:33:00 99

转载 Django(三): url管理系统

url系统: urls.py 1>. 导入 from django.conf.urls import url 2>. 基本格式: urlpatterns = [ url(正则表达式, views视图函数,参数,别名), ...

2019-05-15 19:31:00 162

转载 Django(二):中间件

中间件: 1. 位于request和response之间的一道处理过程, 从全局上改变django的输入输出 2. 中间件是一些类, 客户端request和服务器response经过中间件时, 会执行相应的类方法 3. 中间件的类方法有: process_request(request): pass ...

2019-05-15 17:03:00 74

转载 Django(一):Django基本框架,请求响应周期

1. Django项目框架: DjangoWeb |---- DjangoWeb |--- settings.py # 配置文件 |--- urls.py # url管理系统 ...

2019-05-15 17:00:00 126

转载 数据库(五): 索引和数据库优化

/* 7>. 索引: 1. 索引的数据结构: B+树 二分查找 + 平衡二叉树 2. 索引的最左匹配原则: 按照从左到右的顺序建立搜索树 (name,age,sex) 先比较name, 如果name相同则继续比较age和sex, 直到得到数据 (age,sex) 不会按照最左匹配原则 (name,se...

2019-05-13 16:59:00 106

转载 数据库(四): ORM, SQLAlchemy

'''SQLAlchemy: 1. 架构和流程 2. 建表 3. 操作''' # 综述'''SQLAlchemy架构和操作流程: 1. 架构 ORM(Object Relational Mapper) ------------------------------------------...

2019-05-13 15:44:00 67

转载 数据库(三): DBAPI, pymysql

'''1. 连接数据库 config = { 'host': '127.0.0.1', 'port':3306, 'user':'root', 'password':'123456', 'db':'test' } conn = pymsql.connect(**config)2. 创建游标 cursor = conn.c...

2019-05-13 15:43:00 119

转载 数据库(二): 视图、触发器、事务、存储过程、函数

/*Mysql: 1. Mysql登录: -u username -p password // 本地登录 -h server_ip -P port -u username -p password // 远程登录 2. Mysql服务器架构: API(C,JDBC,Python) ...

2019-05-13 13:26:00 112

转载 数据库(一):sql语句

/*1. 基本概念: 数据库: 存储数据的仓库 数据库管理软件(Database Management Software, DMS): 内部包含多个数据库,数据库中又有多个表(class),表的各项(实例对象)存储了数据 oracle, d...

2019-05-12 20:40:00 42

转载 jQuery学习

/*jQuery 是一个用JS写好的模块,方便处理DOM, BOM, Events, 以及实现动态效果和AJAX交互jQuery 对象: <script src="jquery-3.1.1.js"></script> // 导入jQuery模块 var $ele = $(selector).action(); // jQuery对象时包装...

2019-05-10 15:45:00 47

转载 JS笔记(四): BOM和DOM对象

/*BOM对象: 浏览器窗口对象模型 1. windows对象(即全局对象): 一个html文档对应一个window对象 1> 创建: 直接使用 2> 方法: alert() // 警示框 var res = confirm('info') // 确认框 ...

2019-05-10 15:18:00 79

转载 JS笔记(三): ECMA对象,Fucntion, JS实现面向对象封装

/*Function 对象: js的函数加载执行与python不同,它是整体加载完才会执行,所以执行函数放在函数声明上面或下面都可以 1. 创建 *函数声明: function func(para){} // 声明,运行前加载 func(); // 调用 *匿名函数...

2019-05-10 15:15:00 77

转载 JS笔记(二): ECMA对象,包装类, Array, Date, RegExp

/*ECMA对象: * 本地对象: Object, 包装类(String, Number, Boolean), Array, Date, RegExp, Function * 本地(不需要创建)对象: Math, Global * 宿主对象: DOM, BOM 1. Object 1> 创建: ...

2019-05-10 15:14:00 86

转载 JS笔记(一): 基本数据类型, 运算符, 流程控制

/*JavaScript包括: 1. ECMAScript 语法 2. 文档对象模型(DOM) Document object model //(整合js,css,html) 3. 浏览器对象模型(BOM) Broswer object model //(整合js和浏览器)JS的运行规范: 1. 一般都把全部<script>放在<body>后面 //...

2019-05-10 15:13:00 56

转载 CSS笔记

'''CSS : 1. CSS的导入 2. 选择标签 3. 操作标签 4. 布局 5. 伪类''' # 综述'''CSS的导入方式: 1. 写死 <p style='#CSS代码'></p> 2. 嵌入式 <style> #CSS代码 &...

2019-05-10 14:32:00 40

转载 HTML:常用标签

'''HTML: 1. 用于配置的标签 2. 用于显示和操作的标签: 1> 级联标签 2> 内联标签''' # 综述'''用于配置的标签: 1. <meta> 配置浏览器 <meta http-equiv="content...

2019-05-10 14:31:00 68

转载 python web编程(一): web流程,手写一个简单的web框架

# -*- coding: utf-8 -*-__author__ = 'xzq''''1. HTTP: 特点: 1>. 请求/响应模式 2>. 无状态协议, Client每一次访问都会被Server当作是第一次访问 (Cookie, Session) Request: POST /inde...

2019-05-10 11:55:00 242

转载 python并发编程(三):IO多路复用

'''IO模型:1. 上层IO操作的过程: 内核态等待数据(wait_data) + 内核态将数据拷贝给用户态程序(copy_data)2. 同步阻塞: wait_data(block) + copy_data(block) 1) 定义: 即用户态向内核态请求数据, 若没有, 该线程(进程)直接就被挂起了(也就是当前...

2019-05-10 11:53:00 54

转载 python并发编程(二):协程

'''协程: 1. 协程的定义: 1) 是一种用户态的轻量级线程, 即协程是由用户程序自己控制调度的 2) 是一种协作而非抢占式的处理并发方式, A --> B ---> A --> C 3) 协程的切换属于程序级别的, 操作系统不需要切换 2. 协程的特点: 1) 协程本身...

2019-05-10 11:52:00 68

转载 python并发编程(一):多线程,多进程

'''多进程(线程)编程: 1. 进程和线程 2. 并发与并行 3. 同步和异步 4. 阻塞和非阻塞 5. 进程/线程的调度模型''' # 综述'''进程和线程: 1. 进程: 1) 是一个程序在数据集上的一次动态执行过程 2) 由程序, 数据集, 进程控制模块组成 ...

2019-05-09 12:37:00 179

转载 python网络编程(一):socket基本, socketserver

'''网络编程: 1. 网络分层 2. C/S和B/S架构 3. Socket + TCP/UDP 4. TCP粘包 5. 基于TCP实现验证 6. 多线程Socket''' # 综述'''1. 网络结构: /*OSI七层*/ /*TCP/IP五层*/ /*TCP/IP四层*...

2019-05-09 12:36:00 75

转载 python基本知识(十):文件读取

'''I/O: 1. 文件的读取与保存''' # 综述'''文件操作: 1. 读: 'r' with open('filepath','r',encoding='utf-8') as f: f.read() # 读全部 f.readline() # 读一行 ...

2019-05-09 12:34:00 136

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除