-
Django中的缓存机制及其达成方法
所属栏目:[语言] 日期:2023-05-19 热度:920
在本教程的《Django Cache缓存系统》一节中,我们对 Django 缓存系统做了基本的介绍,那么它在 Django 中是如何进行应用呢,在本节将对 Django 的缓存系统展开详细的描述,从它的缓存机制、使用场景以及如何进行配置[详细]
-
Django文件上传和CSV文件下载
所属栏目:[语言] 日期:2023-05-19 热度:2938
本节我们讲解 Django 中如何实现文件的上传与下载功能,这种使用场景也非常的常见,要解锁这个技能,首先大家有必要回顾一下 HTTP 媒体类型,这在前面的《Django模板加载与响应》一节也进行讲解,在本节我们就来一起[详细]
-
Django Auth装饰器证实用户身份与权限
所属栏目:[语言] 日期:2023-05-19 热度:4739
我们知道在视图函数中,我们使实现对用户身份及权限的验证。Django为了给开发者提供方便, 还提供了便捷的装饰器来完成这类的校验。比如,@login_required 我们使用它来验证用户是否已经登录,只有登录的用户才可以访[详细]
-
Django Auth应用定义登录视图的办法
所属栏目:[语言] 日期:2023-05-18 热度:1669
Auth 应用作为 Django 的内置用户认证系统,也实现了用户的注册、用户登录、密码修改、退出登录等功能。这些功能被统一的称为用户的身份验证功能,Django 对这些功能做了内置应用,我们可以通过调用相应的接口来实现[详细]
-
Django实现分页性能
所属栏目:[语言] 日期:2023-05-18 热度:5603
在本节中,我们将介绍 Django 为我们提供的高级模块,通过高级模块的学习,你会感受到 Django 的易用性如此之强,但是同时它又很复杂,所以在学习 Django 这样的重度框架的时候,我们一定要切记急躁,对于新的知识要[详细]
-
Django自定义认证后端实现多种登录方案验证
所属栏目:[语言] 日期:2023-05-18 热度:4093
通过前面内容的学习,我们对用户认证系统有了基本的认识。我们见到几乎所有的 Web 网站或者手机 App 也好,它们的最终目的都是要留住用户,提升自己网站的用户注册量,所以说用户的概念也必须深入到每一个程序开发者[详细]
-
Django表单系统运作原理详述
所属栏目:[语言] 日期:2023-05-18 热度:5389
通过继承 Form 对象,定义所需要的表单字段,基本上完成了表单的定义。它可以自动生成 HTML,完成字段值的校验,并给出相应错误的提示信息。本节介绍这些功能的实现过程中的工作原理。1. 表单对象的创建过程我们知道[详细]
-
Django用户认证系统权限管理
所属栏目:[语言] 日期:2023-05-18 热度:7605
在设计用户认证系统时用户的权限管理是是一项不可忽视的重要内容,权限管理可以限制用户是否能够拥有某些功能。Django 的用户认证系统对开发者同样提供了非常方便的权限管理,在《Django Auth用户与用户组详述》一节[详细]
-
Django Auth应用达成用户身份认证
所属栏目:[语言] 日期:2023-05-18 热度:562
我们知道 Django Auth 应用一般用在用户的登录注册上,用于判断当前的用户是否合法,从而可以帮助开发者快速的构建用户系统,在《Django Auth用户与用户组详述》一节我们知道了用户与用户组的概念,那么 Auth 应用又[详细]
-
Django Auth用户与用户组阐述
所属栏目:[语言] 日期:2023-05-18 热度:5756
在第一章的《Django auth应用模块》我们简单的介绍了 auth 应用,它能够帮助开发者快速构建用户模块的基本功能,包括用户与用户组的实现以及定义用户与用户组权限等,例如,社交平台需要现有用户才可以发布动态话题;[详细]
-
Django ModelForm用法解析
所属栏目:[语言] 日期:2023-05-18 热度:9906
在上一节《Django Form基于Model定义表单》我们使用 ModelForm 定义了一个基于模型 UserInfo 的一张表单,整个实现的过程也非常的类似于 Form 对象的实现过程,在本节我们将对 ModelForm 中涉及的一些细节做一下介绍[详细]
-
Django Form表单达成自定义字段
所属栏目:[语言] 日期:2023-05-18 热度:718
在《Django Form表单内置字段详解》一节中,我们介绍了 Django Form 表单的内置字段,但是在某些业务场景下,内置字段无法满足我们的业务需求,此时就需要我们使用到 Django Form 表单提供的自定义字段的功能。不仅如[详细]
-
Django Form表单完整运用流程
所属栏目:[语言] 日期:2023-05-18 热度:2399
在《Django HTML表单实例应用》一节,我们使用 HTML 表单的方式实现了书籍的搜索功能,那么通过本章节中对 Django Form 表单系统的讲解,我们可以尝试使用表单系统来实现这个功能了,在本节我们将汇总相关知识点,以[详细]
-
Django Form表单内置字段细说
所属栏目:[语言] 日期:2023-05-17 热度:2705
在上一节《Django Form表单Field属性与方法》,我们对 Field 基类的常用属性以及重点方法做了介绍,而在前述章节用到的 Form 表单的字段比如 CharField 即为 Field 的子类,而这些子类可以继承基类的所有属性及方法,[详细]
-
Django CBV基类View源码分析
所属栏目:[语言] 日期:2023-05-17 热度:1363
前述章节《Django的FBV与CBV模式》中我们讲解了 Django 中编写视图层函数的两种方式,一种是基于函数即 FBV,另外一种是 CBV 即基于类的视图函数。在本节,我们对类视图中所继承的 View 源码进一步分析,帮助大家更好[详细]
-
Django Form表单API说明
所属栏目:[语言] 日期:2023-05-17 热度:7593
Django 表单系统功能非常强大,它可以实现对字段的验证,而且还可以根据字段定义生成 HTML,在本节我们通过一些 Form 表单的 API,对上述功能进行详细的讲解,通过本节知识的学习,你会对 Django 表单系统有更加深入[详细]
-
Django Form表单Field属性与办法
所属栏目:[语言] 日期:2023-05-17 热度:1548
如果是处理简单的表单,那么可以使用 HTML 表单的形式,但是在实际的业务处理中,表单往往都比较复杂,可能同时对多个字段进行校验,如果再按照 HTML 表单的形式为每个字段编写模板代码,并在视图函数中完成校验给出[详细]
-
Django HTML表单做成用户注册
所属栏目:[语言] 日期:2023-05-17 热度:4815
在本节我们将进入逻辑性较强的代码环节,主要以实现项目中功能为主,并且会穿插介绍一些知识点,带领大家对之前讲过的知识进行重点复习,做到温故而知新。在以下几节中我们将重点介绍如何实现 Django 的注册登录这一[详细]
-
Django中Cookie和Session说明
所属栏目:[语言] 日期:2023-05-17 热度:6144
在《Django中Cookie和Session介绍(一)》一节,我们对 Cookie 进行了介绍,并知道在绝大多数实际场景中 Cookie 和 Session 是一起使用的,那么 Session 又是怎么回事呢?在本节我们将对 Session 进行介绍。了解完 C[详细]
-
Django HTML表单达成用户登录退出
所属栏目:[语言] 日期:2023-05-17 热度:5737
在上一节中,我们实现了用户注册功能,在本节将继续介绍,如何使用 Django 实现用户的登录以及退出功能,希望大家通过这两节内容的学习,学会总结思路,把这个开发功能的过程反复练习,这样才能够更好的理解 Django [详细]
-
Django中Cookie和Session简介
所属栏目:[语言] 日期:2023-05-17 热度:8468
在 Django 中可以通过 HTML Form 表单实现登录注册功能,但是在这之前,我们有必要简单介绍一下 Cookie 和 Session。比如在某些场景下,在排除用户手动删除浏览器 Cookie 以及 Cookie 未过期的情况下,用户如果在某网[详细]
-
Django表单系统初体会
所属栏目:[语言] 日期:2023-05-17 热度:9610
每个 Web 站点上都需要有用户注册、登陆以及退出这些基本功能,有的站会稍微复杂点,比如让用户输入验证码来鉴别是否是机器人,当然这是后话。既然所有的 Web 站点都需要实现这项基本功能,就可见这个功能的重要性。[详细]
-
Django Admin优化后台展现
所属栏目:[语言] 日期:2023-05-17 热度:3566
在《Django Admin数据表可视化》一节,我们实现了 Model 注册并显示在了后台管理系统中,Django 原生的后台系统,在没有经过配置之前是非常“简陋”的,而且不易于管理员阅读以及使用。为了更加方便管理员[详细]
-
Django QuerySet查询API策略
所属栏目:[语言] 日期:2023-05-16 热度:8111
Django 经过 API 查询,从数据库中查询出来的返回结果一般是一个集合,这个集合叫做 QuerySet,它可以包含一个、多个或者零个 Model 实例。在上一节中《Django查询数据库操作详解》 我们介绍了单例查询以及原生 SQL [详细]
-
Django存在关联关系的反向搜寻
所属栏目:[语言] 日期:2023-05-16 热度:4287
在《Django数据表关联关系映射(一对一、一对多、多对多)》一节中,我们介绍过 Model 之间存在三种关系模型用来维护表与表之间的关联。同时,Django 也为此提供了非常强度大关联关系查询,在实际工作中,大多情况下[详细]