Django自学笔记0-1 前言

【Django自学】Django入门:如何使用django开发一个web项目(非常详细) 本文详细介绍django从安装到开启web开发,适合入门小白,以及创建web模板时的参考 阅读详情

总目录

一、前言

1 最初的想法

自学Django已经有一段时间了,自认收获不少,学的还算可以,然而实际去做项目写代码的时候,很多用法记得不清,又要花时间去网上去查找相关的用法,很是低效,颇费时间。
所以决定用博客来做记录,方便后面自己查阅相关的用法,也能温故知新,熟悉以前所学,不至于学了就往,起码有个博客能够回味下。

2 进一步的考量

记录博客一方面能够梳理下自身所学,把以往模糊的地方想明白再用文字清晰的表达出来。
另一方面也能和大家交流个人学习心得,说不定有的地方理解有问题,发了博客后,别人一看,能发现这个问题并指出来,而不是闭门造车积累各种问题,结果小问题积累成大问题。
故而博主欢迎大家评论批评和建议。
同时博主写博客的时候会在b站直播记录,欢迎来我的直播间一起讨论

3 个人学习情况

目前网上的Django学习资源太多了,中文视频的节奏个人不习惯,英文的跟不上(英语太挫orz)。。。
所以博主学习Django主要是看书籍+查阅Django官方文档
书籍:Django:Web Development with Python
官方文档: https://docs.djangoproject.com/en/2.2/

补充说下:Django:Web Development with Python这本书很贵,而且是全英文的。有条件+英语好的也可以搞一本看看。不过对一般人而言其实没必要,尤其是这本书里面的一些语法比较老,不少语法现在的django都不支持了。本人的博客也基本不会过多涉及这本书里面的内容。
我之所以选择这本书的原因是,想按照其目录的顺序结构来学习Django。
个人认为其顺序结构对新手还算友好,有一定引导作用的,因为个人感觉官方文档没有提供一个明确的学习先后顺序结构,新手学起来不知道从哪里开始,很容易出现学习A要知道B,学B又要知道C和D,学CD又要知道EFG这样的劝退情况。
然后对于书籍中的内容,我会在Django官方文档上查阅其详细的用法。
总的来讲,个人的学习方法就是,按照书籍目录为顺序,以书中知识结构为骨骼,以官方文档详细方法为肌肉,去学习Django。
不过回过头来讲,Django:Web Development with Python的目录结构也有不是很合理的地方,所以我的专栏也不打算照搬其目录顺序,而是根据自己的理解+Django官方文档来组织顺序。
本专栏很多地方也会附上Django官方文档链接方便大家(也方便我自己)去查

4 个人建议

对于不习惯或不喜欢看视频教程的人,博主这里的学习建议是,
选择一本书,按照书中目录顺序来学习,每一节学完后去Django官方文档查看该节内容详细介绍和用法。
至于哪本书好,我觉得大多差不多,大家可以去知乎上搜下,排名靠前的Django书籍都不会差。
至于视频教程,我没怎么看过,了解的少,不做评价。

上一篇: Django自学笔记0-0 目录
下一篇: Django自学笔记0-2 框架版本与相关工具

【Python自学笔记】Django框架的自学笔记(内含Django常用命令/常用方法/防坑手册) 文章目录Django自学笔记MVT框架Django项目基础命令创建项目相关命令模型类相关命令通过模型类操作数据表的命令后台管理本地化创建管理员模型类(Models)注册模型类自定义管理界面视图相关命令(Views)视图函数urls配置模板(Templates)templates 设置使用模板文件给模板文件传递数据数据库配置 Django自学笔记 MVT框架 Django的MVT框架模式(MV... 阅读详情

相关推荐

ArcGIS中的Python入门知识点整理

关于Arcpy大家应该都比较熟悉,Python用的好,数据处理快又好!在ArcGIS中ArcPy是一个以成功的arcgisscripting模块为基础并继承了arcgisscripting功能进而构建而成的站点包。目的是为以实用高效的方式通过Python执行地理数据分析、数据转换、数据管理和地图自动化创建基础。ArcPy提供了丰富纯正的Python体验,具有代码自动完成功能。今天我们就看看关于Arcpy相关处理的使用,通过一些简单代码与大家一起认识Arcpy。

xjt921122的博客 1771

【教程】python递归三部曲(基于turtle实现可视化)-三、迷宫探索

1、迷宫探索 本教程为本人在b站投稿的视频教程对应的文字版 视频较详细,文本较简洁,大家选择一个看就好 迷宫如下图,蓝色点为起点,绿色点为终点 点击查看迷宫探索动画 迷宫文本已上传github(如下图),点击这里查看 本地新建一个text文件夹,把这些txt放在text文件夹里面 这里我们那301.txt为例,文本内容如下: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...

大爽老师的博客 2712

【windows】【系统还原】亦是美kms执行一键关闭defender 之后,windows defender 被卸载了,无论如何都打不开

还是执行 都没有明显效果 那么,我最后是怎么解决得呢? 一、打开控制面板(任务栏搜索kzmb)

weixin_41899098的博客 6908

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详细匹配规则 ...

大爽老师的博客 2258

告别手动标注!用ENVI Classic高效搞定高光谱图像语义分割标签(以农业/地物分类为例)

本文详细介绍了如何利用ENVI Classic实现高光谱图像的半自动化智能标注,特别针对农业和地物分类场景。通过光谱特征分析、智能标注技巧和MAT文件转换,显著提升标注效率和质量,助力AI模型训练。

weixin_28694169的博客 251

【已解决】Claude应用地区限制问题:通过Slack注册与魔法节点切换实战指南

本文详细介绍了如何通过Slack注册和切换魔法节点解决Claude应用地区限制问题。从Slack账号注册、创建工作区技巧,到突破地区限制的关键步骤和成功后的配置使用,提供了全面的实战指南。特别强调了节点选择和网络环境对解决'App unavailable'错误的重要性,帮助用户顺利使用Claude AI助手。

weixin_29209801的博客 1761

Django自学笔记0-2 框架版本与相关工具

总目录 二、框架版本与相关工具 1 版本 python: 3.6 Django: 2.2 (有些地方我也会对比下各种版本的区别) 安装方法 pip3 install Django 2 其他库 如果使用mysql作为数据库的话, 需要安装第三方库mysqlclient 安装方法 pip install mysqlclient ps: Django requires mysqlclient 1.3...

大爽老师的博客 1806

Logstash安装部署

1. 部署及安装所用的用户不能是root。

lmj3732018的博客 4294

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-request 1- Django处理请求(.

大爽老师的博客 944

解决Windows 11文件右键菜单卡死问题的方法

当你右键点击一个文件或者文件夹时,系统会加载与该文件类型相关的上下文菜单项,如果其中某个菜单项的代码执行时间过长或者出现错误,就会导致整个右键菜单卡死。综上所述,当你在Windows 11中遇到右键菜单卡死的问题时,你可以尝试禁用上下文菜单项、重置文件关联、排除第三方软件干扰、修复系统文件以及优化代码等方法来解决问题。如果你是一个开发者,并且你自己编写了一个上下文菜单项,那么问题可能出在你的代码中。例如,如果你遇到了图片文件的右键菜单卡死问题,你可以找到".jpg"或".png"等相关的子项。

HnrzLinux的博客 7536

OpenStack [ compute_id ] 设计上的小缺陷

而 nova 代码中硬编码(或默认配置)将 compute_id 放在 site-packages 目录,属于 设计上的小缺陷—— 把 “库安装目录” 和 “运行时数据目录” 混在一起了,才导致需要临时调整这个目录的权限。# 配置项说明:node_identity_file 是 nova 用于指定节点标识文件路径的官方配置项,优先级高于代码中的默认路径。自定义 compute_id 路径,指向 /var/lib/nova/ 目录下的 compute_id 文件;

求知若渴,虚心若愚。 491

Django自学笔记之验证码生成及使用验证

views.py中: from django.shortcuts import render from django.http import HttpResponse # 验证码 def verifycode(request): # 引入绘图模块 from PIL import Image, ImageDraw, ImageFont import random ...

執筆冩回憶 181

鸿蒙录屏推流应用完整解决方案

本文介绍了鸿蒙录屏推流应用的完整解决方案。项目采用分层架构设计,包含录屏、编码、推流等功能模块,要求实现4小时稳定运行且延迟小于3秒。技术实现包括:1) 通过config.json配置应用权限和功能;2) 使用ScreenRecorderManager类管理录屏服务,实现视频采集、音频录制和编码参数配置;3) 核心功能包含初始化录屏器、开始/停止录屏等操作。该方案充分利用鸿蒙系统的多媒体API,实现了高性能的屏幕录制与实时推流功能。

huanghm88的专栏 290

Django官网入门教程自学笔记1

这是django学习笔记,记录了django的官网教程中的一些重点的代码,可以帮助复习、梳理教程中的django开发的思路,以及遇到一些问题时可以在笔记中找到答案。

qq_38021286的博客 285

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Django项目-“学习笔记”自学笔记(1)

在执行命令后,django将会提示输入超级用户的用户名,你可以输入任意用户名,既可以输入电子邮箱地址也可以让这个字段为空,在输入密码时你会看不到你输入了什么,请放心这是正常的,不过需要注意的是密码需要连续输入两次,第二次为确认密码。这里我们使用的是django默认数据库Sqlite,Sqlite是一种使用单个文件的数据库,是编写简单应用程序的理想选择,因为它让你不用太关注数据库的管理问题。,并输入刚创建的超级用户的用户名和密码,你将能够使用这个网页管理刚刚创建的模型Topic以及添加和修改用户和用户组。

2302_81209210的博客 603

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Django自学笔记之缓存

设置缓存: 通过设置决定把数据缓存在哪里,是数据库中、文件系统还是在内存中 通过setting文件的CACHES配置来实现 参数TIMEOUT:缓存的默认过期时间,以秒为单位,这个参数默认是300秒,即5分钟;设置TIMEOUT为None表示永远不会过期,值设置成0造成缓存立即失效 Django自带了一个健壮的缓存系统来保存动态页面(缓存到本地内存中): CACHES={ 'de...

執筆冩回憶 300

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

自学django学习小记1

day1学习django小结 1、级联,一对一,一对多,多对多,外键,主键 2、基本流程:django创建项目/切换目录/manage创建APP/打开pycharm/激活APP/切换语言 时区/配置连接数据库/init添加兼容数据库/打开MySQL/生成迁移文件/迁移 3、模型数据类型,CharField、fileField存图片的路径,ImageField对图片进行检验, 字段就是模型的对象,字...

qq_38136275的博客 235

Django自学笔记之中间件

是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出 激活:添加到Django配置文件中的MIDDLEWARE_CLASSES元组中 每个中间件组件是一个独立的Python类,可以定义下面方法中的一个或多个 _init_:无需任何参数,服务器响应第一个请求的时候调用一次,用于确定是否启用当前中间件 process_request(requ...

執筆冩回憶 208

Django 2.0 手动创建项目和应用

正在自学python,想从Django开始,Django2.0的教程不多,毕竟新版本的普及需要时间,如果是想找工作的话建议还是先学Python2.x和Django1.x,第一次写东西,还请多包涵~操作系统:win7python版本:3.6.4django版本:2.0.1一、安装Python3.6.4这个没什么说的,Django是基于Python的web框架,直接去官网下载即可,下载Python3.

tianyagx的博客 3863

Python自学20天:从零基础到Django博客开发实战

Python作为当下最流行的编程语言之一,以其简洁语法和丰富生态成为新手入门IT的首选。通过理解面向对象编程、装饰器等核心概念,结合Django框架的MVT设计模式,可以快速构建Web应用。在开发环境配置方面,WSL2与VS Code的组合提供了接近Linux原生的开发体验,而Git版本控制则保障了代码管理效率。这些技术特别适合博客系统、内容管理等CRUD应用的开发,本文通过20天自学案例,展示了如何从Python基础过渡到完整项目实战,其中Django框架的用户认证、ORM操作和Markdown集成等关键

weixin_33695082的博客 436

Django自学笔记 2-2 URL详细匹配规则

————总目录——前言——框架版本———— ======================= 大爽歌作,made by big shuang ======================= 本文目录二 URL详细匹配规则1- urlpattern 二 URL详细匹配规则 本章第一节中我们简单介绍了URL与View关系 简单概括来说,网页请求的url会通过urls.py里面的urlpatterns列表中的urlpattern来匹配对应的view方法,然后view方法会返回一个HttpResponse 过程.

大爽老师的博客 1883

Django自学笔记 5-1 基础增删查改

————总目录——前言——框架版本———— ======================= 大爽歌作,made by big shuang ======================= 一、基础增删查改 第四章介绍了模型类models.Model和创建模型,相当于介绍了数据库表和如何创建数据库表。 这一章将介绍如何使用模型对数据库表进行增删查改, 注意:修改了模型类models.Model后一定要更新数据库(详见第四章第一节第三部分),如果数据库表进行增删查改则不必。 0 - 超实用工具介绍——Dja.

大爽老师的博客 358

Django自学笔记之省市县筛选

建立数据库模型,models.py: from django.db import models class AreaInfo(models.Model): aid = models.IntegerField(primary_key=True) title = models.CharField(max_length=30) parea = models.Foreign...

執筆冩回憶 742

【2014-08-18】Django自学笔记:视图

Django自学笔记,介绍Django视图函数(View)的编写,包括映射URL与视图的urls.py配置、使用正则捕获URL参数、HttpResponse返回响应以及URLconf的匹配规则说明。

cstriker1407的专栏 28

Django框架自学之路

#django #django学习准备# 创建一个最基础的django框架 django基本介绍: Django,发音为[`dʒæŋɡəʊ],Django诞生于2003年秋天,2005年发布正式版本,由Simon和Andrian开发。当时两位作者的老板和记者要他们几天甚至几个小时之内增加新的功能。两人不得已开发了Django这套框架以实现快速开发目的,因此Django生来就是为了节省开发者时间的。...

qq_43608492的博客 426
上一篇: Django自学笔记0-0 目录
下一篇: Django自学笔记0-2 框架版本与相关工具
大爽歌
博客等级 码龄9年 422粉丝 92原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值