
Django 自学笔记兼学习教程
文章平均质量分 83
梳理自学Django所得
与大家交流心得
大爽歌
b站UP主,python一对一辅导老师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Django自学笔记0-0 目录
本篇博客只有目录,正文内容在目录章节链接的博客里除目录本身外,没有链接的章节,说明内容还没开始编辑总目录0-前言—— 0-0 目录—— 0-1 简介—— 0-2 框架版本与相关工具1 - 入门—— 1-1 新建项目—— 1-2 配置说明—— 1-3 常用命令和常见问题2 - URL与View—— 2-1 URL与View关系—— 2-2 URL详细匹配规则...原创 2020-03-21 13:52:30 · 2161 阅读 · 2 评论 -
Django自学笔记 5-1 基础增删查改
————总目录——前言——框架版本————======================= 大爽歌作,made by big shuang =======================一、基础增删查改第四章介绍了模型类models.Model和创建模型,相当于介绍了数据库表和如何创建数据库表。这一章将介绍如何使用模型对数据库表进行增删查改,注意:修改了模型类models.Model后一定要更新数据库(详见第四章第一节第三部分),如果数据库表进行增删查改则不必。0 - 超实用工具介绍——Dja.原创 2021-01-06 21:56:37 · 297 阅读 · 0 评论 -
Django自学笔记0-1 前言
总目录- 一 前言1 最初的想法自学Django已经有一段时间了,自认收获不少,学的还算可以,然而实际去做项目写代码的时候,很多用法记得不清,又要花时间去网上去查找相关的用法,很是低效,颇费时间。所以决定用博客来做记录,方便后面自己查阅相关的用法,也能温故知新,熟悉以前所学,不至于学了就往,起码有个博客能够回味下。2 进一步的考量记录博客一方面能够梳理下自身所学,把以往模糊的地方想明白...原创 2020-03-21 15:03:16 · 751 阅读 · 0 评论 -
Django自学笔记0-2 框架版本与相关工具
总目录二、框架版本与相关工具1 版本python: 3.6Django: 2.2 (有些地方我也会对比下各种版本的区别)安装方法pip3 install Django2 其他库如果使用mysql作为数据库的话,需要安装第三方库mysqlclient安装方法pip install mysqlclientps: Django requires mysqlclient 1.3...原创 2020-03-21 15:34:23 · 1725 阅读 · 0 评论 -
Django自学笔记 1-1 新建项目(project)、应用(app)、运行项目
——总目录——前言——框架版本——======================= 大爽歌作,made by big shuang =======================一 新建项目1-命令行新建Django项目新建项目命令(project_name处为项目名)django-admin startproject project_name有报错的话,查看Problems run...原创 2020-03-22 14:34:13 · 2025 阅读 · 0 评论 -
Django自学笔记 1-2 常用配置
————总目录——前言——框架版本————======================= 大爽歌作,made by big shuang =======================本文目录二 常用配置1-初识`settings.py`:2-新手常用3-STATIC相关二 常用配置1-初识settings.py:项目的配置文件,可用于配置该项目的所有配置。对于一个项目而言,很多配...原创 2020-04-17 11:40:38 · 555 阅读 · 0 评论 -
Django自学笔记 1-3 常用命令和常见问题
————总目录——前言——框架版本————======================= 大爽歌作,made by big shuang =======================本文目录四 常用命令和常见问题1-常用命令:2-常见报错:四 常用命令和常见问题1-常用命令:新建项目:django-admin startproject project_namedjango 新...原创 2020-04-28 17:19:43 · 668 阅读 · 0 评论 -
Django自学笔记 1-6* 各种问题(Bug)
————总目录——前言——框架版本————======================= 大爽歌作,made by big shuang =======================六 各种问题(Bug)01 模板(template)里不能调用需要参数的函数举例{% if form.has_error("login") %} form.errors["login"]{% endif %}报错如下TemplateSyntaxError at /login/Could not par.原创 2020-06-02 14:02:50 · 285 阅读 · 0 评论 -
Django自学笔记 2-1 URL与View关系
————总目录——前言——框架版本————======================= 大爽歌作,made by big shuang =======================本文目录一 URL与View关系1- Django处理请求(request)过程一 URL与View关系参考:https://docs.djangoproject.com/en/2.2/topics/http/urls/#how-django-processes-a-request1- Django处理请求(.原创 2020-05-15 16:24:39 · 903 阅读 · 0 评论 -
Django自学笔记 2-2 URL详细匹配规则
————总目录——前言——框架版本————======================= 大爽歌作,made by big shuang =======================本文目录二 URL详细匹配规则1- urlpattern二 URL详细匹配规则本章第一节中我们简单介绍了URL与View关系简单概括来说,网页请求的url会通过urls.py里面的urlpatterns列表中的urlpattern来匹配对应的view方法,然后view方法会返回一个HttpResponse过程.原创 2020-12-16 11:42:50 · 1799 阅读 · 0 评论 -
Django自学笔记 2-3 视图(view)函数
————总目录——前言——框架版本————======================= 大爽歌作,made by big shuang =======================本文目录三 视图(view)函数1- 视图(view)函数介绍2- `HttpRequest`介绍3- `HttpResponse`介绍三 视图(view)函数参考文献:https://docs.djangoproject.com/en/2.2/topics/http/views/1- 视图(view)函数介.原创 2020-12-17 11:33:22 · 553 阅读 · 2 评论 -
Django自学笔记 3-1 模板(Template)基础
————总目录——前言——框架版本————======================= 大爽歌作,made by big shuang =======================一、模板(Template)基础1 介绍Todo2 代码示例nav.html:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title> .原创 2020-05-18 18:30:13 · 587 阅读 · 0 评论 -
Django自学笔记 3-2 模板语法结构概述
————总目录——前言——框架版本————======================= 大爽歌作,made by big shuang =======================二、模板(Template)语法介绍参考:https://docs.djangoproject.com/en/2.2/topics/templates/#the-django-template-language0 总介绍官方文档介绍:A Django template is simply a text d.原创 2020-05-19 19:34:08 · 655 阅读 · 0 评论 -
Django自学笔记 3-3 模板常用语法
————总目录——前言——框架版本————======================= 大爽歌作,made by big shuang =======================三、模板常用知识1 常用Tags调整url写法<a href="/register/">register</a>统一改为通过urls.py里面指定的urlpattern的name来访问<a href="{% url 'register' %}">register</.原创 2020-05-19 19:54:31 · 523 阅读 · 0 评论 -
Django自学笔记 3-4 模板继承
————总目录——前言——框架版本————======================= 大爽歌作,made by big shuang =======================四、模板继承在介绍具体的技术之前,先介绍在什么样的场景中,需要使用这样的技术,我觉得这对于新手理解起来很重要。一般来说,要渲染一个页面我们就需要新建一个对应的模板,然而一个系统中,多个页面常常会有很多功能相似的内容区域,比如都有头部栏、侧边栏、底部信息栏等等,这样的内容区域是多个页面共有的,如果我们不思考采用新的.原创 2020-12-22 23:41:28 · 358 阅读 · 0 评论 -
Django自学笔记 4-1 模型(Models)初步介绍+更新模型到数据库
————总目录——前言——框架版本————======================= 大爽歌作,made by big shuang =======================参考:https://docs.djangoproject.com/en/2.2/topics/db/models/一、模型(Models)介绍1 介绍模型是关于数据的唯一、确定的信息源。它包含存储数据的基本字段和行为。通常,每个模型映射到一个数据库表。以上是官方文档的介绍,但太绕了,对于初学者,粗略.原创 2020-05-17 10:51:57 · 918 阅读 · 0 评论 -
Django自学笔记 4-2 模型(models)中的Field(字段)
————总目录——前言——框架版本————======================= 大爽歌作,made by big shuang =======================参考:https://docs.djangoproject.com/en/2.2/ref/models/fields/二、各种Field(字段)说明一般来说,Field不需要另行导入,因为导入mode...原创 2020-03-25 22:02:44 · 828 阅读 · 0 评论 -
Django自学笔记 4-3 模型(models)主键外键
————总目录——前言——框架版本————======================= 大爽歌作,made by big shuang =======================参考:https://docs.djangoproject.com/en/2.2/ref/models/fields/三、模型(models)主键外键1 主键梳理自官方文档:automatic-primary-key-fields不设置主键的情况下,Django会自动为每个模型提供以下字段:id = .原创 2020-12-15 11:32:46 · 3495 阅读 · 1 评论 -
Django自学笔记 6-1 表单(Form)介绍
————总目录——前言——框架版本————======================= 大爽歌作,made by big shuang =======================一、表单(Form)介绍1 介绍如果网站要让用户输入并提交数据(比如注册登录),则需要用到表单。单纯的html也能写出表单,格式一般是<form>...</form>Django实现了功能更强大的表单(django.forms.Form),让开发者能够更高效的开发。2 代码示例这里我.原创 2020-05-19 10:10:01 · 565 阅读 · 0 评论 -
Django自学笔记 6-2 表单(Form)基础操作
————总目录——前言——框架版本————======================= 大爽歌作,made by big shuang =======================二、表单(Form)基础操作1 - 编写表单类创建新的表单类的代码,一般写到一个专门的forms.py文件中(一般放在对应的app文件夹下)在本章第一小节,我们已经展示了如何去创建表单类的代码,这里我们详细看看这些代码#usr/bin/env python#-*- coding:utf-8- -*-fr.原创 2020-12-28 17:40:02 · 612 阅读 · 0 评论 -
Django自学笔记 6-3 使用模型(models)创建表单(form)
————总目录——前言——框架版本————======================= 大爽歌作,made by big shuang =======================三 使用模型(models)创建表单(form)本文参考:Forms for models1 - 初步介绍很多时候,我们使用的表单,是与模型密切关联的(官方文档称之为紧密映射)。比如注册学生账号,其表单与学生的模型字段基本是一一对应的。这种情况下,自己一个一个去编辑设置表单的字段比较费事,而且如果模型中有.原创 2020-12-29 15:29:32 · 1206 阅读 · 0 评论 -
Django自学笔记 6-4 forms进阶操作——重写forms方法
————总目录——前言——框架版本————======================= 大爽歌作,made by big shuang =======================四 forms进阶操作,重写forms方法1 - 重写clean方法在本章第三节中,我们举了个注册学生账号的例子,里面我们使用模型来建立表单。一般来讲,注册账号的页面,都需要用户填写两次密码进行确认。那么我们这里需要对第三节中的代码进行一个拓展。首先是要新增一个确认密码的字段,这个很简单,在StuRegist.原创 2020-12-29 17:13:28 · 511 阅读 · 1 评论 -
Django自学笔记 7-1 基于类的视图(Class-based views)介绍
————总目录——前言——框架版本————======================= 大爽歌作,made by big shuang =======================一、基于类的视图(Class-based views)介绍1 介绍原创 2020-05-19 20:04:56 · 794 阅读 · 0 评论 -
Django自学笔记 7-3 拓展CBVs(Class-based views)
————总目录——前言——框架版本————======================= 大爽歌作,made by big shuang =======================二、拓展CBVs(Class-based views)一般而言,直接使用原生的Class-based views,能展现的样式和内容是固定的。为了根据实际情况去定制View,我们需要继承django自带的View并修改。在修改之前,我们需要先了解下CBVs。1 Class-based views常用属性和常用方.原创 2020-05-30 12:03:25 · 382 阅读 · 0 评论