-
Django数据库操作API说明
所属栏目:[语言] 日期:2023-05-16 热度:3548
Django 不仅提供了返回 QuerySet 类型的 API,而且还向来发者提供了一些其他有用的 API,它们会返回整数或者布尔类型的值,下面就让我们一起来认识这些常用方法。1. 常用API总结1) len()与count()统计对象数量这两个[详细]
-
Django聚合查询与分组查询
所属栏目:[语言] 日期:2023-05-16 热度:3418
聚合查询是指对一个数据表(Model)中某个字段的数据进行部分或者全部统计查询的一种方式,比如所有全部书的平均价格或者是书籍的总数量等等,在这些时候就会使用到聚合查询这种方法。而分组查询同样也属于聚合查询中[详细]
-
Django F对象和Q对象查找详解
所属栏目:[语言] 日期:2023-05-16 热度:4290
F对象查询与Q对象查询,刚看到大家一定会感到很陌生,其实它们也是 Django 提供的查询方法,而且非常的简单的高效,对于一些特殊的场景需求应用起来非常的合适,在本节我们将对这两种查询方法进行讲解,帮助大家掌握[详细]
-
Django数据表关联关系反应 一对一 一对多 多对多
所属栏目:[语言] 日期:2023-05-16 热度:4315
我们知道涉及到数据表之间的对应关系就会想到一对一、一对多、多对多,在学习 MySQL 数据库时表关系设计是需要重点掌握的知识。Django 中定义了三种关系类型的字段用来描述数据库表的关联关系:一对多(Foreignkey)[详细]
-
Django查找数据库操作详解
所属栏目:[语言] 日期:2023-05-16 热度:4144
在 web 开发过程中,Django 与后台数据库的交互是必不可少的一项,也是实现业务逻辑所需数据的重要方式,所以 Django 的表查询操作就显的尤为重要。在本节我们将全面阐述 Django 的表查询 API。本节知识属于重中之重[详细]
-
Django达成数据表数据插入 创建Model实例
所属栏目:[语言] 日期:2023-05-16 热度:426
在《Django ORM进阶之项目实战》一节,我们利用 Model 模型类创建了 index 应用所需的三张数据表,在本节我们介绍如何实现在 Django 项目中创建 Model 的实例对象,即向数据表中插入数据。Django 为创建 Model 实例提[详细]
-
Django Model三种继承模型解说
所属栏目:[语言] 日期:2023-05-16 热度:9744
在 Django 中每个 Model 都是一个 Pyhton 类,前文之前提到过 Model 继承自 django.db.models.Model。通过类之间的继承 Django 会对自定义的 Model 自动添加了两个属性分别是 id 和 objects。在 Model 不指定主键的情[详细]
-
Django Meta元数据类属性分析
所属栏目:[语言] 日期:2023-05-16 热度:4198
Model 是 Django ORM 的核心,它有许多特性,比如我们提到过的模型类继承,还有未讲到过的的元数据。每个 Model 都是一个 Python 类,且通常会包含四个部分,它们分别如下:继承自 django.db.model.Model;Model 元数[详细]
-
Django路由Path办法
所属栏目:[语言] 日期:2023-05-15 热度:8147
在《Django路由系统精讲》一节,我们详细了解了 Django 1.x 版本中 url 方法匹配路由的规则,在本节我们将讲解 Django 2.x 版本中 path 方法,希望对大家掌握路由系统的相关知识能够有所帮助。1.初识path()方法Djang[详细]
-
Django路由反向分析与命名空间
所属栏目:[语言] 日期:2023-05-15 热度:1034
在讲解 Django 的反向解析之前,我们首先要了解反向解析的使用场景以及为要将引入反向解析,然后我们方可探讨如何通过反向解析达到我们先想要的目的。下面我们介绍几个概念,在前面《Django模板继承精讲》一节中,我[详细]
-
Django模板标签完整策略
所属栏目:[语言] 日期:2023-05-15 热度:102
前面我们用了三节的内容重点讲解了模板语言中使用频率较高到的三个标签 if、for 以及 url。在本节我们将其余标签选择性的讲解,学习 Django 框架的时候,要学会抓住知识重点,这是提高学习效率的一种有效途径。1. 模[详细]
-
Django达成自定义标签
所属栏目:[语言] 日期:2023-05-15 热度:9049
通过前面几节的内容,我们对 Django 内置的模板标签与过滤器做了深入的探讨学习。Django 虽然内置了二十多种标签和六十多种过滤器,但是为了给 Web 开发者提供更好使用体验,Django 也提供了自定义标签与过滤器的功能[详细]
-
Django模板过滤器用法细说
所属栏目:[语言] 日期:2023-05-15 热度:8670
过滤器从字面的意思上,可以理解为:过滤掉不需要的,剩下我们需要的,Django 的模板语言同样也内置了过滤器,如果你了解其他的框架对这个词一定不陌生,比如说 Flask 框架、Vue 框架等,都内置了过滤器这个功能,在[详细]
-
Django模板变量讲解
所属栏目:[语言] 日期:2023-05-15 热度:5961
在上一节《Django 模板加载与响应》中我们详细讲述了 模板与视图函数如何进行配合使用,同时我们介绍了加载与响应模板的两种方式,本节我们将着重讲解 Django 模板语言的语法。我们知道,模板是文本文件,比如我们常[详细]
-
Django项目创建首个应用
所属栏目:[语言] 日期:2023-05-15 热度:2874
Django 项目就是基于 Django 框架开发的 Web 应用,它包含了一组配置和多个应用,我们把应用称之为 App,在前文中对它也做了相应的介绍,比如 auth、admin,它们都属于 APP。一个 App 就是一个 Python 包,通常一个 [详细]
-
Django初始化项目环境解说
所属栏目:[语言] 日期:2023-05-15 热度:2821
上一节中,我们完成了对 settings.py 文件的基本配置,本节我们还需要对新建的项目进一步的操作,从而完成项目的初始化工作。在《settings.py配置文件详解》一文中,我们介绍了 INSTALLED_APPS 这个安装了 Django 自[详细]
-
怎样配置settings.py文件
所属栏目:[语言] 日期:2023-05-15 热度:2526
《settings.py配置文件详解》一文中,将 settings.py 配置文件的每一项给大家做了介绍。在开发的过程中,为了使 settings.py 适用项目,都要对这个默认配置文件进行相应的修改,那么我们应该如何修改呢,有哪几个重要[详细]
-
settings.py配置文件解说
所属栏目:[语言] 日期:2023-05-15 热度:4047
在《Django创建第一个项目》一节中,我们简单介绍了 settings.py 配置文件,它是 Django 框架的重要配置文件,它定义的一些全局变量用来给 Django 框架传递参数,我们还可以根据自己的实际需求来修改这个文件从而实现[详细]
-
如何开启Django项目详解
所属栏目:[语言] 日期:2023-05-13 热度:8711
我们使用 django-admin 命令成功创建项目后,我们要如何启动这个项目呢?本节的学习目标是能够通过本地回送地址 127.0.0.1 成功访问 BookStore 项目。1. 启动项目并实现访问在 CMD 命令行工具中,执行cd命令进入 Boo[详细]
-
Django创建首个项目
所属栏目:[语言] 日期:2023-05-13 热度:6277
在上一章中,我们完成了开发环境的搭建工作。 本章我们将学习如何创建 Django 项目以及 Django 项目的初始化,我们将创建一个名为 BookStore 的 Django 项目,用此项目来讲解 Django 框架的部分知识,通过这个项目我[详细]
-
Django安装与配置教学
所属栏目:[语言] 日期:2023-05-13 热度:7937
本节主要对 Django 在各个平台上的安装方式与配置进行讲解。前文章节提到过,不同 Django 版本对 Python 版本的要求也是不一样的 ,Django 对 Python 版本的支持。Django版本与Python版本对应表Django版本Python版本[详细]
-
创建Django开发环境
所属栏目:[语言] 日期:2023-05-13 热度:7040
上一章我们介绍了 Django 框架的重要组件,常言道“工欲善其事,必先利其器”,在正式创建 Django 项目之前,我们还需要做哪些准备呢?本节将对如何搭建 Django 开发环境做详细的讲解。搭建开发环境不仅是[详细]
-
Django路由系统详解
所属栏目:[语言] 日期:2023-05-13 热度:8799
在《URL是什么》一节中,我们对 URL 有了基本的认识,在本节将对 Django 的路由系统展开详细的讲解, 让我们更加清楚的了解 URL 在 Django 中到底是如何应用的。 1. Django 路由系统应用一个用户向 Web 站点发送请求[详细]
-
Django Admin后台管制系统
所属栏目:[语言] 日期:2023-05-13 热度:7605
Django 的后台管理系统是非常出色的,新建项目以后,Django 就为我们设置好了后台管理系统的各种功能,本节我们将一起认识它!1. 后台管理系统的重要性我们先考虑一下,Django 为什么要引入后台管理系统呢?我们知道[详细]
-
Django auth运用模块
所属栏目:[语言] 日期:2023-05-13 热度:8887
在设计开发任何一个站点的时候都需要有“用户”的概念,从用户的注册、登陆、退出或者注销,到用户的浏览、订阅等,这些都需要用户管理系统来实现。如果没有时间积累和相关开发工作经验,设计一个优秀的用[详细]