随笔分类 -  Django

Django学习
摘要:django-debug-toolbar 介绍 django-debug-toolbar 是一组可配置的面板,可显示有关当前请求/响应的各种调试信息,并在单击时显示有关面板内容的更多详细信息。 安装 配置 1. settings.py中 将 debug_toolbar 添加到 INSTALL_APP 阅读全文
posted @ 2019-04-02 21:54 领财 阅读(152) 评论(0) 推荐(0)
摘要:信号 Django 提供一个“信号分发器”,允许解耦的应用在框架的其它地方发生操作时会被通知到。 简单来说,信号允许特定的sender通知一组receiver某些操作已经发生。 这在多处代码和同一事件有关联的情况下很有用。 内置信号 模型信号 django.db.models.signals模块定义 阅读全文
posted @ 2019-01-25 16:18 领财 阅读(129) 评论(0) 推荐(0)
摘要:概述 如果各位不了解 JWT,不要紧张,它并不可怕。 JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。 让我们来假想一下一个场景。在A用户关注了B用户的时候,系统发邮件给B用户,并且附有一个链接“点此关注A用户”。链接的地址 阅读全文
posted @ 2019-01-24 21:58 领财 阅读(171) 评论(0) 推荐(0)
摘要:Django自带的用户认证 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用户认证系统--auth, 阅读全文
posted @ 2019-01-24 21:27 领财 阅读(254) 评论(0) 推荐(0)
摘要:做开发离不开日志,以下是我在工作中写Django项目常用的logging配置。 附:Python logger流示图 阅读全文
posted @ 2019-01-24 18:12 领财 阅读(184) 评论(0) 推荐(0)
摘要:Redis介绍 Redis是什么 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string、list、set、zset(sorted set)和hash。这些数据类型都支持push/pop、add/remove、取交集、并集和差集及其 阅读全文
posted @ 2019-01-22 15:48 领财 阅读(310) 评论(0) 推荐(0)
摘要:contenttypes组件 介绍 Django包含一个contenttypes应用程序(app),可以跟踪Django项目中安装的所有模型(Model),提供用于处理模型的高级通用接口。 Django包含一个contenttypes应用程序(app),可以跟踪Django项目中安装的所有模型(Mo 阅读全文
posted @ 2019-01-17 18:39 领财 阅读(135) 评论(0) 推荐(0)
摘要:一 Django的form组件 forms组件 回到顶部 二 Django的model form组件 这是一个神奇的组件,通过名字我们可以看出来,这个组件的功能就是把model和form组合起来,先来一个简单的例子来看一下这个东西怎么用:比如我们的数据库中有这样一张学生表,字段有姓名,年龄,爱好,邮 阅读全文
posted @ 2018-11-21 21:37 领财 阅读(150) 评论(0) 推荐(0)
摘要:知识预览 MTV模型 Django基本命令 视图层之路由配置系统(views) 视图层之视图函数(views) 模板层(template) 模型层基础(model) 模型层进阶(model) MTV模型 Django的MTV分别代表: Model(模型):负责业务对象与数据库的对象(ORM) Tem 阅读全文
posted @ 2018-11-11 17:26 领财 阅读(189) 评论(0) 推荐(0)
摘要:知识预览: 1分页 2中间件 分页 Django的分页器(paginator) view index.html: 扩展 自定义分页器 回到顶部 中间件 中间件的概念 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出 阅读全文
posted @ 2018-11-11 17:04 领财 阅读(158) 评论(0) 推荐(0)
摘要:知识预览 中间件 中间件 中间件的概念 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能。 Django的中间件的定义: 如果你想修改请求,例如被传送到vie 阅读全文
posted @ 2018-10-29 15:48 领财 阅读(195) 评论(0) 推荐(0)
摘要:知识预览 用户认证 用户认证 auth模块 django.contrib.auth中提供了许多方法,这里主要介绍其中的三个: 1.1 authenticate() 提供了用户认证,即验证用户名以及密码是否正确,一般需要username password两个关键字参数 如果认证信息有效,会返回一个 U 阅读全文
posted @ 2018-10-27 18:40 领财 阅读(190) 评论(0) 推荐(0)
摘要:jQuery之cookie操作 Cookies 定义:让网站服务器把少量数据存储到客户端的硬盘或内存,从客户端的硬盘里读取数据的一种技术; 下载与引入:jquery.cookie.js基于jquery;先引入jquery,再引入:jquery.cookie.js;下载:http://plugins. 阅读全文
posted @ 2018-10-27 18:18 领财 阅读(140) 评论(0) 推荐(0)
摘要:会话跟踪技术 1什么是会话跟踪技术 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了。从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束。在通话 阅读全文
posted @ 2018-10-27 17:28 领财 阅读(153) 评论(0) 推荐(0)
摘要:知识预览 forms组件 forms组件 校验字段功能 针对一个实例:注册用户讲解. 模型:models.py 模板:register.html: 视图函数:register 渲染标签功能 渲染方式1 渲染方式2 渲染方式3 显示错误与重置输入信息功能 视图 模板 局部钩子与全局钩子 模板 视图 阅读全文
posted @ 2018-10-27 11:28 领财 阅读(151) 评论(0) 推荐(0)
摘要:知识预览 1 Django的分页器(paginator) Django的分页器(paginator) view index.html: 扩展 阅读全文
posted @ 2018-10-26 14:28 领财 阅读(160) 评论(0) 推荐(0)
摘要:知识预览 1. Ajax 2. 文件上传 Ajax Ajax简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在更 阅读全文
posted @ 2018-10-26 14:24 领财 阅读(152) 评论(0) 推荐(0)
摘要:知识预览: class RelatedManager class RelatedManager "关联管理器"是在一对多或者多对多的关联上下文中使用的管理器。它存在于下面两种情况: ForeignKey关系的“另一边”。像这样: 在上面的例子中,管理器reporter.article_set拥有下面 阅读全文
posted @ 2018-10-26 14:04 领财 阅读(210) 评论(0) 推荐(0)
摘要:知识预览 多表操作 创建模型 实例:我们来假定下面这些概念,字段和关系 作者模型:一个作者有姓名和年龄。 作者详细模型:把作者的详情放到详情表,包含生日,手机号,家庭住址等信息。作者详情模型和作者模型之间是一对一的关系(one-to-one) 出版商模型:出版商有名称,所在城市以及email。 书籍 阅读全文
posted @ 2018-10-25 20:00 领财 阅读(264) 评论(0) 推荐(0)
摘要:知识预览 ore简介 单表操作 章节作业 ore简介 MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动 ORM是“ 阅读全文
posted @ 2018-10-25 19:21 领财 阅读(197) 评论(0) 推荐(0)