随笔分类 -  Django

摘要:在上一节中,我们实现了用户注册功能,在本节将继续介绍,如何使用 Django 实现用户的登录以及退出功能,希望大家通过这两节内容的学习,学会总结思路,把这个开发功能的过程反复练习,这样才能够更好的理解 Django 框架,而且在以后 Web 开发的道路上也会对自己大有裨益。 1. HTML表单实现用 阅读全文
posted @ 2022-08-02 15:52 随遇而安== 阅读(334) 评论(0) 推荐(0)
摘要:FBV 是 function based views 的英文缩写,顾名思义代表的是基于函数的视图,在以前的我们编写的代码中,在 views.py 文件编写的都是这类视图函数,相信大家对这种编写视图函数的方式已经比较的熟悉。在本节我们将介绍另一种吧编写视图函数的方式,即 CBV (class base 阅读全文
posted @ 2022-08-02 15:51 随遇而安== 阅读(147) 评论(0) 推荐(0)
摘要:每个 Web 站点上都需要有用户注册、登陆以及退出这些基本功能,有的站会稍微复杂点,比如让用户输入验证码来鉴别是否是机器人,当然这是后话。既然所有的 Web 站点都需要实现这项基本功能,就可见这个功能的重要性。在本章中我们将主要讲述如何实现一个 Web 站点的注册、登出、退出、以及用户登录时的校验, 阅读全文
posted @ 2022-08-02 15:51 随遇而安== 阅读(56) 评论(0) 推荐(0)
摘要:在《Django Admin数据表可视化》一节,我们实现了 Model 注册并显示在了后台管理系统中,Django 原生的后台系统,在没有经过配置之前是非常“简陋”的,而且不易于管理员阅读以及使用。为了更加方便管理员操作后台管理系统,Django 提供了 魔术方法 __str__ 让后台管理系统变得 阅读全文
posted @ 2022-08-02 15:50 随遇而安== 阅读(288) 评论(0) 推荐(0)
摘要:Django 经过 API 查询,从数据库中查询出来的返回结果一般是一个集合,这个集合叫做 QuerySet,它可以包含一个、多个或者零个 Model 实例。在上一节中《Django查询数据库操作详解》 我们介绍了单例查询以及原生 SQL 语句查询,在本节将介绍 Django 中返回 QuerySe 阅读全文
posted @ 2022-08-02 15:49 随遇而安== 阅读(173) 评论(0) 推荐(0)
摘要:Django 不仅提供了返回 QuerySet 类型的 API,而且还向来发者提供了一些其他有用的 API,它们会返回整数或者布尔类型的值,下面就让我们一起来认识这些常用方法。 1. 常用API总结 1) len()与count()统计对象数量 这两个方法都可以获取 QuerySet 对象的数量,但 阅读全文
posted @ 2022-08-02 15:48 随遇而安== 阅读(133) 评论(0) 推荐(0)
摘要:在《Django数据表关联关系映射(一对一、一对多、多对多)》一节中,我们介绍过 Model 之间存在三种关系模型用来维护表与表之间的关联。同时,Django 也为此提供了非常强度大关联关系查询,在实际工作中,大多情况下数据表之间都会存在关联,所以学习关联关系查询就显的尤为重要。在本节我们将逐一进行 阅读全文
posted @ 2022-08-02 15:48 随遇而安== 阅读(220) 评论(0) 推荐(0)
摘要:聚合查询是指对一个数据表(Model)中某个字段的数据进行部分或者全部统计查询的一种方式,比如所有全部书的平均价格或者是书籍的总数量等等,在这些时候就会使用到聚合查询这种方法。而分组查询同样也属于聚合查询中的一种,只是更加复杂一点而已,在学习本节的知识时候,如果你有较好的 MySQL 知识储备,那么 阅读全文
posted @ 2022-08-02 15:47 随遇而安== 阅读(167) 评论(0) 推荐(0)
摘要:F对象查询与Q对象查询,刚看到大家一定会感到很陌生,其实它们也是 Django 提供的查询方法,而且非常的简单的高效,对于一些特殊的场景需求应用起来非常的合适,在本节我们将对这两种查询方法进行讲解,帮助大家掌握它们的使用方法以及适合应用的场景。 1. F对象查询 F对象主要用于模型类的 A 字段属性 阅读全文
posted @ 2022-08-02 15:46 随遇而安== 阅读(132) 评论(0) 推荐(0)
摘要:我们知道涉及到数据表之间的对应关系就会想到一对一、一对多、多对多,在学习 MySQL 数据库时表关系设计是需要重点掌握的知识。Django 中定义了三种关系类型的字段用来描述数据库表的关联关系:一对多(Foreignkey)、一对一(OneToOneFiled)、以及多对多(ManyToManyFi 阅读全文
posted @ 2022-08-02 15:45 随遇而安== 阅读(292) 评论(0) 推荐(0)
摘要:本教程的《Django ORM模块精讲》一节中,我们对 Django 的 ORM 模块进行了详细的介绍,那么 ORM 框架如何配合项目使用呢?本章将围绕 index 应用,首先创建应用所需要的 Models 数据表,之后介绍 ORM API 的相关使用方法,最后讲解如何通过 admin 后台管理系统 阅读全文
posted @ 2022-08-02 15:44 随遇而安== 阅读(33) 评论(0) 推荐(0)
摘要:在 web 开发过程中,Django 与后台数据库的交互是必不可少的一项,也是实现业务逻辑所需数据的重要方式,所以 Django 的表查询操作就显的尤为重要。在本节我们将全面阐述 Django 的表查询 API。本节知识属于重中之重,希望各位小伙伴能够尽可能的掌握这些 API,懂得活学活用,熟悉每个 阅读全文
posted @ 2022-08-02 15:44 随遇而安== 阅读(152) 评论(0) 推荐(0)
摘要:Model 是 Django ORM 的核心,它有许多特性,比如我们提到过的模型类继承,还有未讲到过的的元数据。每个 Model 都是一个 Python 类,且通常会包含四个部分,它们分别如下: 继承自 django.db.model.Model; Model 元数据声明; Filed类型字段; 魔 阅读全文
posted @ 2022-08-02 15:42 随遇而安== 阅读(92) 评论(0) 推荐(0)
摘要:在 Django 中每个 Model 都是一个 Pyhton 类,前文之前提到过 Model 继承自 django.db.models.Model。通过类之间的继承 Django 会对自定义的 Model 自动添加了两个属性分别是 id 和 objects。在 Model 不指定主键的情况下,Dja 阅读全文
posted @ 2022-08-02 15:42 随遇而安== 阅读(223) 评论(0) 推荐(0)
摘要:在《Django路由系统精讲》一节,我们详细了解了 Django 1.x 版本中 url 方法匹配路由的规则,在本节我们将讲解 Django 2.x 版本中 path 方法,希望对大家掌握路由系统的相关知识能够有所帮助。 1.初识path()方法 Django 2.0 可谓是 Django 的里程碑 阅读全文
posted @ 2022-08-02 15:41 随遇而安== 阅读(121) 评论(0) 推荐(0)
摘要:在讲解 Django 的反向解析之前,我们首先要了解反向解析的使用场景以及为要将引入反向解析,然后我们方可探讨如何通过反向解析达到我们先想要的目的。下面我们介绍几个概念,在前面《Django模板继承精讲》一节中,我们已经提到过而且也已经做了使用,那就是可以转发路由的 include 函数。 1. 路 阅读全文
posted @ 2022-08-02 15:40 随遇而安== 阅读(98) 评论(0) 推荐(0)
摘要:讲解 Django 的反向解析之前,我们首先要了解反向解析的使用场景以及为要将引入反向解析,然后我们方可探讨如何通过反向解析达到我们先想要的目的。下面我们介绍几个概念,在前面《Django模板继承精讲》一节中,我们已经提到过而且也已经做了使用,那就是可以转发路由的 include 函数。 1. 路由 阅读全文
posted @ 2022-08-02 15:38 随遇而安== 阅读(82) 评论(0) 推荐(0)
摘要:在本节我们讲述模板语言中最后一个知识点,也是最重要的,那就是模板继承。模板继承和 Python 语言中类的继承含义是一样的,在 Django 中模板只是一个文本文件,如 HTML,XML,CSV等文件格式。那模板继承到底是是什么呢?如何在 Django 中使用它呢?让我们一起一探究竟。 1. 模板继 阅读全文
posted @ 2022-08-02 15:37 随遇而安== 阅读(136) 评论(0) 推荐(0)
摘要:前面我们用了三节的内容重点讲解了模板语言中使用频率较高到的三个标签 if、for 以及 url。在本节我们将其余标签选择性的讲解,学习 Django 框架的时候,要学会抓住知识重点,这是提高学习效率的一种有效途径。 1. 模板标签攻略 1) 判断变量值是否相等 判断两个变量的值是否相等,也是一种很常 阅读全文
posted @ 2022-08-02 15:36 随遇而安== 阅读(90) 评论(0) 推荐(0)
摘要:在 Django 的模板语言中除了我们前面章节介绍过的 if 标签和 for 标签之外,还有许多我们时常用到标签,比如 url 标签。 1. url标签基本使用 Django 的模板语言为我们提供了 url 标签,url 标签可以避免在模板中使用硬编码的方式插入要访问的 url 地址。所谓硬编码就是 阅读全文
posted @ 2022-08-02 15:35 随遇而安== 阅读(114) 评论(0) 推荐(0)