本文面向:有基础 , 刚接触web框架的初学者 。
【零基础入门Django应该怎么学?这是一个完整的图文入门教程】环境: .5.11.10版 pip3
一、简介
百度百科:一个开放源代码的Web框架 , 由语言编写…
重点:一个大而全的框架 , 啥都替你考虑好了 。
1. web框架介绍
具体介绍之前 , 必须先介绍WEB框架的概念 。
web框架: 别人已经设定好的一个web网站模板 , 你学习它的规则 , 然后“填空”或“修改”成你自己需要的样子 。
一般web框架的架构是这样的:
![零基础入门Django应该怎么学?这是一个完整的图文入门教程](http://img.gansulong.com/230810/0J42H394-0.png)
文章插图
其它基于的web框架 , 如、flask、webpy都是在这个范围内进行增删裁剪的 。例如用的是自己的异步非阻塞“wsgi” , flask则只提供了最精简和基本的框架 。直接使用WSGI , 并实现了大部分Web应用相关的功能 。
我在文末左侧有为你准备 flask的零基础系统学习课程 , 点击:了解更多就可以看见了 , 希望大家多多支持!
![零基础入门Django应该怎么学?这是一个完整的图文入门教程](http://img.gansulong.com/230810/0J42K627-1.png)
文章插图
如果你依然在编程的世界里迷茫 , 可以加入我们的学习扣qun: , 看看前辈们是如何学习的 。从基础的脚本到web开发、爬虫、、数据挖掘等 , 0基础到项目实战的资料都有整理 。送给每一位的小伙伴!每天分享学习方法和趣味实战教程 , 技术经验!点击加入我们的 学习者聚集地
2. MVC/MTV介绍
MVC百度百科:全名Model View , 是模型(model)-视图(view)-控制器()的缩写 , 一种软件工程典范 , 用业务逻辑、数据、界面显示分离的方法组织代码 , 将业务逻辑聚集到一个部件里面 , 在改进和个性化定制界面及用户交互的同时 , 不需要重新编写业务逻辑 。
通俗解释:一种代码和文件的组织和管理形式!不要被缩写吓到了 , 这其实就是把不同类型的文件放到不同的目录下的一种方法 , 然后取了个高大上的名字 。当然 , 它带来的好处有很多 , 比如前后端分离 , 松耦合等等 , 在使用中你慢慢体会就会逐渐明白它 , 具体就不详细说明了 。
其中:
*控制器():定义业务逻辑相关 , 就是你的主要代码 。
MTV: 觉得MVC的字面意思很别扭 , 不太符合它的理念 , 就给它改了一下 。view不再是HTML相关 , 而是主业务逻辑V了 , 相当于控制器 。HTML被放在中 , 称作模板T , 于是MVC就变成了MTV 。这其实就是一个文字游戏 , 和MVC本质上是一样的 , 换了个名字和叫法而已 , 换汤不换药 。
3.的MTV模型组织
目录分开 , 就必须有机制将他们在内里进行耦合 。在中 , 典型的业务流程如下图所示:
![零基础入门Django应该怎么学?这是一个完整的图文入门教程](http://img.gansulong.com/230810/0J42H610-2.png)
文章插图
二、项目实例
1. 程序安装
.5、pip3及请自行安装 。
(1)安装:
这里只介绍较为简单的pip3命令安装方式 。
win+r , 调出cmd , 运行命令:pip3 , 自动安装Pypi提供的最新版本 。
![零基础入门Django应该怎么学?这是一个完整的图文入门教程](http://img.gansulong.com/230810/0J42GA1-3.png)
文章插图
安装完成后如下图所示:
(2)配置系统环境 成功安装后 , 在下图中的路径可找到-admin.exe文件 , 将它加入操作系统环境变量中 。这样在以后的调用会比较方便 。
- 零基础素描班
- 盘点世界上最冷的9个地方,最低气温零下90度 气温吉尼斯记录
- Three.js 基础入门--第16课:实战篇之人物操作案例
- 一篇就够了 JuiceFS-开源分布式文件系统入门
- 一 vue3基础composition api,typeof,keyof
- linux运行roon,Roon的入门方案
- 泛型编程基础 C++之auto、decltype
- 80后零基础转行:数据分析师成为我30岁的职业转折点
- 数学家丘成桐:学问不可能弯道超车,基础科学是强国梦的根 梦世界之最
- 新媒体运营怎么做?快速入门的方法在这里