摘要:
Django 自学笔记兼学习教程第1章第2节——二 常用配置 "点击查看教程总目录" 新手建议简单浏览本文,不理解的建议跳过,不要强行理解。 Django的设置涉及多个模块,需要了解Django的一些相关知识,才好理解每个设置是干什么用的, 建议在后面的章节中学过了相关的知识和概念,再回过头来看对应 阅读全文
摘要:
Django 自学笔记兼学习教程第2章第1节——URL与View关系 "点击查看教程总目录" 参考: "how django processes a request" 1 Django处理请求(request)过程 简单概括 如下: 1. 根据 (位于 )选择对应的url解析模块(默认是 ) 2. 阅读全文
摘要:
Django 自学笔记兼学习教程第2章第2节——URL详细匹配规则 "点击查看教程总目录" 本章第一节中我们简单介绍了URL与View关系 简单概括来说,网页请求的 会通过 里面的 列表中的 来匹配对应的 方法,然后 方法会返回一个 过程示意如下: url urlpattern view 本节就来详 阅读全文
摘要:
Django 自学笔记兼学习教程第2章第3节——视图(view)函数介绍 "点击查看教程总目录" 参考文献: "https://docs.djangoproject.com/en/2.2/topics/http/views/" 1 视图(view)函数介绍 先上一段官方说明: A view func 阅读全文
摘要:
Django 自学笔记兼学习教程第3章第1节——模板(Template)基础 "点击查看教程总目录" 1 介绍 模板文件:让Django能够自动生成html代码 作为一个web框架,Django需要需要在html页面里展示python变量值或使用python代码 直接在html里面写入python代 阅读全文
摘要:
Django 自学笔记兼学习教程第3章第2节——模板语法介绍 "点击查看教程总目录" 参考: "https://docs.djangoproject.com/en/2.2/topics/templates/ the django template language" 0 总介绍 官方文档介绍: A 阅读全文
摘要:
Django 自学笔记兼学习教程第3章第3节——模板常用语法 "点击查看教程总目录" 本文主要参考: "https://docs.djangoproject.com/en/2.2/ref/templates/builtins/" 模板语法的四种结构中,Comments(注释)结构都是固定的,没有什么 阅读全文
摘要:
Django 自学笔记兼学习教程第3章第4节——模板继承 "点击查看教程总目录" 在介绍具体的技术之前,先介绍在什么样的场景中,需要使用这样的技术,我觉得这对于新手理解起来很重要。 一般来说,要渲染一个页面我们就需要新建一个对应的模板,然而一个系统中,多个页面常常会有很多功能相似的内容区域,比如都有 阅读全文
摘要:
Django 自学笔记兼学习教程第4章第1节——模型(Models)介绍 "点击查看教程总目录" 参考: "https://docs.djangoproject.com/en/2.2/topics/db/models/" 1 介绍 模型是关于数据的唯一、确定的信息源。它包含存储数据的基本字段和行为。 阅读全文
摘要:
Django 自学笔记兼学习教程第4章第2节——模型(models)中的Field(字段) "点击查看教程总目录" 参考: "https://docs.djangoproject.com/en/2.2/ref/models/fields/" 一般来说,Field不需要另行导入,因为导入models就 阅读全文
摘要:
Django 自学笔记兼学习教程第4章第3节——模型(models)主键外键 "点击查看教程总目录" 参考: "https://docs.djangoproject.com/en/2.2/ref/models/fields/" 1 主键 梳理自官方文档: "automatic primary key 阅读全文
摘要:
Django 自学笔记兼学习教程第5章第2节——进阶查询——Queryset "点击查看教程总目录" Queryset相关内容其实蛮多的,本文只介绍一些常用的,详细的推荐查询官方文档: "queryset api" 0 数据示例 为了方便本文后面内容举例,这里先展示下 和数据库表内容, 在本章第一节 阅读全文
摘要:
Django 自学笔记兼学习教程第5章第3节——综合使用示例 "点击查看教程总目录" 1 生成学号场景 场景描述: 教务管理系统中,学生注册账号,学生选择年级后,生成唯一学号。 细节分析: 学生学号由年级号和年级内编号组成。 年级号由学生选择,年级内编号由系统生成,生成规则为按年级内学生注册时间排序 阅读全文
摘要:
Django 自学笔记兼学习教程第6章第1节——表单(Form)介绍 "点击查看教程总目录" 1 介绍 如果网站要让用户输入并提交数据(比如注册登录),则需要用到表单。 单纯的html也能写出表单,格式一般是 Django实现了功能更强大的表单( ),让开发者能够更高效的开发。 2 代码示例 这里我 阅读全文
摘要:
Django 自学笔记兼学习教程第6章第2节——表单(Form)基础操作 "点击查看教程总目录" 1 编写表单类 创建新的表单类的代码,一般写到一个专门的 文件中(一般放在对应的app文件夹下) 在本章第一小节,我们已经展示了如何去创建表单类的代码,这里我们详细看看这些代码 首先第1行从 库中导入了 阅读全文
摘要:
Django 自学笔记兼学习教程第6章第3节——使用模型(models)创建表单(form) "点击查看教程总目录" 本文参考: "Forms for models" 1 初步介绍 很多时候,我们使用的表单,是与模型密切关联的(官方文档称之为紧密映射)。 比如注册学生账号,其表单与学生的模型字段基本 阅读全文
摘要:
Django 自学笔记兼学习教程第6章第4节——forms进阶操作,重写forms方法 "点击查看教程总目录" 1 重写 方法 在本章第三节中,我们举了个注册学生账号的例子,里面我们使用模型来建立表单。 一般来讲,注册账号的页面,都需要用户填写两次密码进行确认。 那么我们这里需要对第三节中的代码进行 阅读全文
摘要:
Django 自学笔记兼学习教程第7章第1节——基于类的视图(Class based views)介绍 "点击查看教程总目录" 1 介绍 Class based views (CBVs) are views generated from models. Class based views:基于模型自 阅读全文
摘要:
Django 自学笔记兼学习教程第7章第3节——拓展CBVs(Class based views) "点击查看教程总目录" 一般而言,直接使用原生的Class based views,能展现的样式和内容是固定的。 为了根据实际情况去定制View,我们需要继承django自带的View并修改。 在修改 阅读全文
摘要:
Django 自学笔记兼学习教程第5章第1节——基础增删查改 点击查看教程总目录 第四章介绍了模型类models.Model和创建模型,相当于介绍了数据库表和如何创建数据库表。 这一章将介绍如何使用模型对数据库表进行增删查改, 注意:修改了模型类models.Model后一定要更新数据库(详见第四章 阅读全文