![](https://img-blog.csdnimg.cn/direct/873387f7c0df4a0ea7ff57ceee12ce26.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Django基础入门
文章平均质量分 93
Django基础入门专栏适合初学者快速掌握Django框架。本专栏从安装配置开始,系统讲解Django的MVC架构、模型、视图、模板及URL路由等核心概念,通过丰富的案例教学和项目实战,帮助读者理解并运用Django进行高效的Web开发。
以山河作礼。
Python新星创作者,新星计划导师,CSDN实力新星,CSDN内容合伙人,阿里云社区专家博主,我的专业领域是 Python 编程,熟练掌握爬虫技术。此外,我还计划学习数据分析和全栈开发等领域的知识,以便能够更好地掌握整个开发过程。在我的博客中,你可以找到我的最新项目和技术分享,也可以与我交流和讨论编程相关的话题。谢谢你的光临!
展开
-
Django基础入门⑮:更新书籍信息 删除书籍条目信息 Django静态文件配置
至此我们完成了 Django 小型图书管理项目的所有逻辑代码,实现了图书的增删改查操作,我们主要运用了一些前面讲过的知识,比如 ORM。那么关于django中静态文件的配置,我们就需要在settings配置文件里面做一些修改。是在项目目录下新建commomStatic目录,用来存放多个App之间公共的静态资源。是在某个具体的App下新建static目录,用来存放与App相关的静态资源。是项目部署的时候才会用到的,是配合Nginx使用的。js、css、img等都叫做静态文件。🎁🎁:Web全栈开发专栏:《原创 2023-07-12 16:40:17 · 7630 阅读 · 24 评论 -
Django基础入门⑭:Django表单实例【表单应用】获取全量书籍信息
在页面中提交表单可以使用GET请求也可以使用POST请求,相应地,就可以通过 request.GET 或 request.POST 在视图中获取表单数据。在templates/index中新建 search_title.html 文件,我们使用 GET 的方式进行查询。这时用户输入的查询 title 就会拼接在 url 中,它与 POST 最大的不同之处就在于,使用 POST 方式相对安全,对于一些私密信息比如说密码可以做到很好保护作用,还有就是 POST 将请求信息拼接在请求体中,和 GET 拼接在 ur原创 2023-07-10 19:44:35 · 7609 阅读 · 18 评论 -
Django基础入门⑬:Cookie和Session详讲和Django HTML表单实战讲解
Session 又名会话控制,它的根本作用是在服务器上开辟一段空间用于保留浏览器和服务器交互时的会话信息。它代表服务器与浏览器的一次会话过程,这个过程是连续的,也可以是时断时续的。Session 是一种服务器端的机制,Session 对象用来存储特定用户会话所需的信息。Session 由服务端生成,并且保存在服务器端的内存或者缓存中,也可以是硬盘或数据库中。📌提示使用 Session 需要在浏览器客户端中启动 Cookie,且需要使用 Cookie 中存储 Sessionid。原创 2023-07-07 19:48:46 · 10530 阅读 · 67 评论 -
Django基础入门⑫:Django 对象查询详解,分组聚合
本节主要讲解了聚合查询以及分组聚合查询的使用方法,还给大家介绍了几个常用的聚合函数。聚合查询和分组查询分别调用不同的方法来实现,聚合查询是 aggregate,而分组聚合查询是 annotate。后者经常配合 values 方法来选取要分组的字段。原创 2023-07-03 11:14:43 · 9376 阅读 · 17 评论 -
Django基础入门⑪:DjangoDjango数据表关联(一对一,一对多,多对多关系)
Django数据表关联Django数据表关联通过ORM(对象关系映射)技术实现不同模型(Model)之间的关联,建立表与表之间的关系。在Django中,有以下三种常见的数据表关联方式:一对一关联(One-to-One):关系中的每个对象都与另一个对象有且只有一个关联,例如一个人只有一个身份证号码。一对多关联(One-to-Many):关系中的一个对象对应另一个对象的多个实例,例如一个班级有多个学生。多对多关联(Many-to-Many:关系中的每个对象都可以与多个其他对象相关联,例如一个学生可原创 2023-07-01 09:30:21 · 11595 阅读 · 19 评论 -
Django基础入门⑩:Django查询数据库操作详讲
Django基础入门⑩:Django查询数据库操作详讲Django查询数据库操作 基础操作 查询数据 比较运算符 逻辑符号 去重查询 分组集合: 排序查询: 分页操作 模糊查询 多表查询 执行原生 S原创 2023-06-27 09:14:23 · 12729 阅读 · 21 评论 -
Django基础入门⑨:Django路由Path方法
它可以接收 4 个参数,其中前两个是必填参数后两个为可选参数。route:是一个匹配 URL 的准则(类似正则表达式)。当 Django 响应一个请求时,它会从 urlpatterns 的第一项开始,按顺序依次匹配列表中的项,直到找到匹配的项,然后执行该项映射的视图函数或者 include 函数分发的下级路由,因此,url 路由的编写在 Django中十分的重要!view:指的是处理当前 url 请求的视图函数。原创 2023-06-24 17:32:40 · 9551 阅读 · 27 评论 -
Django基础入门⑧:Django路由详细讲解
是Django路由系统的一个重要组成部分,它允许我们将一个应用程序的URL模式与另一个应用程序的URL模式组合在一起,从而创建更复杂的URL映射。我们可以使用函数在中嵌套URL配置。使用的通用语法如下:其中,是目标URL前缀,是目标应用程序的URL配置模块。通过,我们可以将多个Django应用程序相互分离,每个应用程序负责处理其内部的URL。但是,如果某个URL模式需要跨越应用程序,则可以使用将多个应用程序内的URL组装起来。例如,假设我们有两个应用程序,一个名为,一个名为(需要注册app到项目中原创 2023-06-23 21:22:12 · 9233 阅读 · 16 评论 -
Django基础入门⑦:Django模板继承
本节介绍了模板继承的使用,以及它的优势,Django 官网建议,在父模板中应尽量多的使用 {% block %} 标签,这样可以给我们更多的选择空间。block 标签需要成对出现,使用 {{ endblock }} 作为结束标签;定义 block 标签名字,子模板中具有同样名称的 block 块完成对父模板的替换;子模板不需要定义父模板中的所有 block,未定义时,子模板将原样使用父模板中的内容;原创 2023-06-22 14:44:29 · 9218 阅读 · 7 评论 -
Django基础入门⑥:Django过滤器和标签讲解
通过前面几节的内容,我们对 Django 内置的模板标签与过滤器做了深入的探讨学习。Django 虽然内置了二十多种标签和六十多种过滤器,但是为了给 Web 开发者提供更好使用体验,Django也提供了自定义标签与过滤器的功能。当内置标签与过滤器满足不了实际业务的需求,那么我们就可以通过自定义的方式去实现,在本节我们将对如何实现自定义标签进行讲解。自定义标签可以分为三种类型:简单标签、引用标签)、赋值标签,在本节我们对它们进行详细的描述。原创 2023-06-20 20:15:31 · 9628 阅读 · 14 评论 -
Django基础入门⑤:模板变量和标签的使用
模板变量前面的内容中我们提到了模板变量,并且已经使用了它,如{{name}}。Django模板引擎通过上下文处理器来完成字典提供的值(value)与模板变量之间的替换,也就是用字典的 vaule来替换模板文件 xxxx.html 中的变量 {{name}},这就好比字典中 key 到vaule 的映射。而我们无需关心内部细节是如何让实现的,这些由 Django 框架自己完成。变量的命名规范Django对于模板变量的命名规范没有太多的要求,可以使用任何字母、数字和下划线的组合来命名,且必须原创 2023-06-18 21:15:50 · 8735 阅读 · 12 评论 -
Django基础入门④:数据表显示和Django模板详讲
📑 📑在 Django 中,模板是可以根据字典数据动态变化的,并且能够根据视图中传递的字典数据动态生成相应的 HTML 网页。Django 中使用 Template 来表示模板,Template 对象定义在 template 文件中模板的配置📌首先按照。原创 2023-06-17 17:44:02 · 9088 阅读 · 11 评论 -
Django基础入门:后台管理 超级用户 数据表注册操作③
🎖️🎖️:Python领域新星创作者,CSDN实力新星认证,阿里云社区专家博主🎁🎁:Web全栈开发专栏:《》免费专栏,欢迎阅读!🎁🎁:文章末尾扫描二维码可以加入粉丝交流群,不定期免费送书。原创 2023-06-12 19:32:45 · 8545 阅读 · 44 评论 -
Django新手必看:如何创建应用和定义数据表。(详细讲解)
在定义数据表之前,我们应该首先理解什么是模型类。模型类其实模型类本质上属于一个 Python 类,只不过在 Django 中称之为做模型类,它是由派生出的子类通过上述介绍,我们可以这样理解:Django 中模型类就相当于 ORM 模块。定义数据表通过以上代码,UserInfo 数据表就已经创建完成,我们对代码进行逐行解析:第 1 行,使用 from django.db import models 导入 models 模块。原创 2023-06-10 12:14:09 · 10718 阅读 · 117 评论 -
Django新手必看:从入门到精通Web应用开发①【文末送书三本】
1. Django是什么Django 是使用 Python 语言开发的一款免费而且开源的 Web 应用框架。由于 Python 语言的跨平台性,所以 Django 同样支持 Windows、Linux 和 Mac 系统。在 Python 语言炽手可热的当下,Django 也迅速的崛起,在 Web 开发领域占有一席之地。基于 Python 开发的框架除了 Django 外,还有可以实现快速建站Flask和支持高并发处理的 Tornado ,而Django 是最有代表性的一位,它们三者是当前最流行的原创 2023-06-08 09:31:03 · 8823 阅读 · 207 评论