-
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
在设计开发任何一个站点的时候都需要有“用户”的概念,从用户的注册、登陆、退出或者注销,到用户的浏览、订阅等,这些都需要用户管理系统来实现。如果没有时间积累和相关开发工作经验,设计一个优秀的用[详细]
-
Django ORM模块解说
所属栏目:[语言] 日期:2023-05-13 热度:6090
Django 框架向我们提供了丰富的模块,避免程序员在开发的过程中重复“造轮子”,提高了开发者的工作效率。接下来的几节内容,将给大家介绍 Django 的主要功能模块,第一个模块是 Django 的 ORM 模块。1. 什[详细]
-
Django MTV和MVC的差异
所属栏目:[语言] 日期:2023-05-13 热度:9889
在 Web 开发领域还有另外一个非常著名的设计模式——MVC,它和 MTV 又有什么区别呢?这也是本节关注的重点内容。1. MVC设计模式我们先对 MVC 设计模式进行介绍,它是 Web 设计模式的经典之作,MTV 模式也是[详细]
-
何为Django
所属栏目:[语言] 日期:2023-05-13 热度:7311
Django 是使用 Python 语言开发的一款免费而且开源的 Web 应用框架。由于 Python 语言的跨平台性,所以 Django 同样支持 Windows、Linux 和 Mac 系统。在 Python 语言炽手可热的当下,Django 也迅速的崛起,在 Web 开[详细]
-
Python linecache模块用法 随机取得文件指定行
所属栏目:[语言] 日期:2023-05-12 热度:2189
除了可以借助 fileinput 模块实现读取文件外,Python 还提供了 linecache 模块。和前者不同,linecache 模块擅长读取指定文件中的指定行。换句话说,如果我们想读取某个文件中指定行包含的数据,就可以使用 linecach[详细]
-
Python fileinput模块 逐行获取多个文件
所属栏目:[语言] 日期:2023-05-12 热度:5397
前面章节中,我们学会了使用 open() 和 read()(或者 readline()、readlines() )组合,来读取单个文件中的数据。但在某些场景中,可能需要读取多个文件的数据,这种情况下,再使用这个组合,显然就不合适了。庆幸的[详细]
