2018年1月3日

十九 Django框架,发送邮件

摘要: 全局配置settings.py send_mail() 每次发邮件都会建立一个连接,发多封邮件时建立多个连接 send_mass_mail() 是建立单个连接发送多封邮件,所以一次性发送多封邮件时 send_mass_mail 要优于 send_mail。 如果我们想在邮件中添加附件,发送 html 阅读全文

posted @ 2018-01-03 13:01 快乐糖果屋 阅读(326) 评论(0) 推荐(0) 编辑

十八 Django框架,生成二维码

摘要: 用Python来生成二维码,需要qrcode模块,qrcode模块依赖Image 模块,所以首先安装这两个模块 生成二维码保存图片在本地 Python中调用: Django 中使用 html 路由映射 逻辑处理 阅读全文

posted @ 2018-01-03 12:06 快乐糖果屋 阅读(588) 评论(0) 推荐(0) 编辑

十七 Django框架,文件上传

摘要: 1、自定义上传【推荐】 请求对象.FILES.get()获取上传文件的对象上传对象.name获取上传文件名称上传对象.chunks()获取上传数据包,字节码类型 html 逻辑处理 内置方式 表单验证模块 数据库操作Models模块 逻辑处理模块 阅读全文

posted @ 2018-01-03 12:05 快乐糖果屋 阅读(292) 评论(0) 推荐(0) 编辑

十六 Django框架,信号

摘要: Django中提供了“信号调度”,用于在框架执行操作时解耦。通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。 也就是当程序有指定动作时,触发一个信号函数 1、Django内置信号 信号的使用 首先在app项目的__init__.py 这个文件,设置信号行为,因为这个文件是所有 阅读全文

posted @ 2018-01-03 12:04 快乐糖果屋 阅读(172) 评论(0) 推荐(0) 编辑

十五 Django框架,缓存

摘要: 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Redis中之前缓存的内容拿到 阅读全文

posted @ 2018-01-03 12:03 快乐糖果屋 阅读(222) 评论(0) 推荐(0) 编辑

十四 Django框架,中间件

摘要: django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。 在django项目的settings模块中,有一个 MIDDLEWARE变量,其中每一个元素就是一个中间件(也就是一个中间件 阅读全文

posted @ 2018-01-03 12:02 快乐糖果屋 阅读(212) 评论(0) 推荐(0) 编辑

十三 Django框架,CSRF跨站请求伪造

摘要: 全局CSRF 如果要启用防止CSRF跨站请求伪造,就需要在中间件开启CSRF 注意:一旦开启了csrf提交表单时会出现403错误,必须结合两个步骤来使用 第一、页面响应返回必须由render()方法 第二、必须在html页面的<form>标签里用上模板语言{% csrf_token %} <form 阅读全文

posted @ 2018-01-03 12:01 快乐糖果屋 阅读(200) 评论(0) 推荐(0) 编辑

十二 Django框架,自定义分页

摘要: 自定义分页模块 逻辑处理 html 阅读全文

posted @ 2018-01-03 12:00 快乐糖果屋 阅读(251) 评论(0) 推荐(0) 编辑

十一 Django框架,Session

摘要: Django中默认支持Session,其内部提供了5种类型的Session供开发者使用: 1、数据库(默认)2、缓存3、文件4、缓存+数据库5、加密cookie 1、数据库Session,保存在数据库 Django默认支持Session,并且默认是将Session数据存储在数据库中,即:django 阅读全文

posted @ 2018-01-03 11:59 快乐糖果屋 阅读(242) 评论(0) 推荐(0) 编辑

十 Django框架,Cookie

摘要: 注意:获取Cookie是在请求对象里处理,设置Cookie是在响应对象里处理 普通Cookieset_cookie()设置普通cookie 参数: key, 键 value='', 值 max_age=None, 超时时间,秒,也支持时间戳 expires=None, 超时时间(IE require 阅读全文

posted @ 2018-01-03 11:58 快乐糖果屋 阅读(233) 评论(0) 推荐(0) 编辑

九 Django框架,Form表单验证

摘要: 表单提交 html 路由映射 逻辑处理 method属性获取用户请求方式,post或者get使用方式:请求对象.method POST获取用户post请求方式的信息使用方式:请求对象.POST POST.get()获取用户POST请求方式的表单name名称对应的值,参数是表单name名 表单提交验证 阅读全文

posted @ 2018-01-03 11:57 快乐糖果屋 阅读(277) 评论(0) 推荐(0) 编辑

八 Django框架,模板语言

摘要: 模板语言就是可以将动态数据在html模板渲染的语言 一、接收值渲染 locals()函数,写在请求响应render()函数里,可以将逻辑处理函数里的变量传到html用模板语言渲染 {{...}}接收一个变量或者值进行渲染 逻辑处理 html 二、接收值,运行代码块 for循环 {% for item 阅读全文

posted @ 2018-01-03 11:56 快乐糖果屋 阅读(242) 评论(0) 推荐(0) 编辑

七 Django框架,models.py模块,数据库操作——F和Q()运算符:|或者、&并且——queryset对象序列化

摘要: F()可以将数据库里的数字类型的数据,转换为可以数字类型 首先要导入 from django.db.models import F Q()运算符:|或者、&并且 实列: 执行原生SQL queryset对象序列化 django的json类型模块serialize() list()将queryset对 阅读全文

posted @ 2018-01-03 11:55 快乐糖果屋 阅读(1486) 评论(0) 推荐(0) 编辑

六 Django框架,models.py模块,数据库操作——链表结构,一对多、一对一、多对多

摘要: 链表操作 链表,就是一张表的外键字段,连接另外一张表的主键字段 一对多 models.ForeignKey()外键字段一对多,值是要外键的表类 正向查找,也就是通过表的外键,查找到外键连接的表里的数据 链表查询之了不起的__双下划线 也就是一般普通查询外键字段时,得到的是另外一张表的主键值, __双 阅读全文

posted @ 2018-01-03 11:54 快乐糖果屋 阅读(305) 评论(0) 推荐(0) 编辑

五 Django框架,models.py模块,数据库操作——表类容的增删改查

摘要: Django框架,models.py模块,数据库操作——表类容的增删改查 增加数据 create()方法,增加数据 save()方法,写入数据 第一种方式 表类名称(字段=值) 需要save()方法,写入数据 第二种方式:表类名称.objects.create(字段=值) 第三种方式【推荐】 查询数 阅读全文

posted @ 2018-01-03 11:53 快乐糖果屋 阅读(395) 评论(0) 推荐(0) 编辑

四 Django框架,models.py模块,数据库操作——创建表、数据类型、索引、admin后台,补充Django目录说明以及全局配置文件配置

摘要: Django框架,models.py模块,数据库操作——创建表、数据类型、索引、admin后台,补充Django目录说明以及全局配置文件配置 数据库配置 django默认支持sqlite,mysql, oracle,postgresql数据库。 1,django默认使用sqlite的数据库,默认自带 阅读全文

posted @ 2018-01-03 11:52 快乐糖果屋 阅读(4782) 评论(0) 推荐(0) 编辑

三 Django框架,Views(视图函数),也就是逻辑处理函数里的各种方法与属性

摘要: Django框架,Views(视图函数),也就是逻辑处理函数里的各种方法与属性 Views(视图函数)逻辑处理,最终是围绕着两个对象实现的 http请求中产生两个核心对象: http请求:HttpRequest对象 http响应:HttpResponse对象 所在位置:django.http 之前我 阅读全文

posted @ 2018-01-03 11:50 快乐糖果屋 阅读(533) 评论(0) 推荐(0) 编辑

二 Django框架,urls.py模块,views.py模块,路由映射与路由分发以及逻辑处理——url控制器

摘要: Django框架,urls.py模块,views.py模块,路由映射与路由分发以及逻辑处理——url控制器 这一节主讲url控制器 一、urls.py模块 这个模块是配置路由映射的模块,当用户访问一个url地址时,通过这个路由映射模块,映射给对应的逻辑处理函数 urlpatterns等于的一个列表, 阅读全文

posted @ 2018-01-03 11:48 快乐糖果屋 阅读(2624) 评论(0) 推荐(0) 编辑

一 Django框架介绍——用pycharm创建Django项目

摘要: Django框架介绍 Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。 这套框架是 阅读全文

posted @ 2018-01-03 11:47 快乐糖果屋 阅读(2121) 评论(0) 推荐(0) 编辑

五十一 Python分布式爬虫打造搜索引擎Scrapy精讲—scrapyd部署scrapy项目

摘要: scrapyd模块是专门用于部署scrapy项目的,可以部署和管理scrapy项目 下载地址:https://github.com/scrapy/scrapyd 建议安装 首先安装scrapyd模块,安装后在Python的安装目录下的Scripts文件夹里会生成scrapyd.exe启动文件,如果这 阅读全文

posted @ 2018-01-03 11:36 快乐糖果屋 阅读(548) 评论(0) 推荐(0) 编辑

导航