——未更新完成——
文章目录
一、什么是django
1.1 有关django
1.1.1 开始
django是一个由python写成的web应用框架。
从头构建python web应用程序最简单的方法之一是用公共网关接口(Common Gateway Interface,CGI)标准,它是是Web 服务器运行时外部程序的规范,但这其中有些问题,不一一累述。web框架为你的应用程序提供有一个基础架构,这样你可以专注编写干净的,可维护的代码,这就是django所做的。
1.1.2 MVC框架/设计模式
在MVC框架前,web编程混合了数据库代码和主代码。即使我们将CSS和JavaScript文件储存在外部文件中,服务器端语言代码也储存在一个文件中,该文件至少在三种语言之间共享:python,SQL和HTML。
MVC模式——The Model-View-Controller的创建是为了将逻辑与表示分离开,其中三个应用程序层:
-
Models:代表数据库中的数据组织,定义数据库中的表与其他模型的关系。
-
Views:包含了将要发送到客户端的所有信息,将最终的html文件生成,我们可以将html代码与views联系起来。
-
Controllers:包含服务器执行的所有操作,对客户机不可见。检查用户是否经过身份验证,或者是否可以从template中生成html代码。
本地/image-20210309135252368.png,这个只能上传1小时,然后就没了,图床
1.1.3 Django架构 - MTV模型
Django是一个免费开源的web应用程序框架,用python编写。用于替代servlet,PHP,JavaScript来构建web应用程序的后端部分。有点方便安全,django的架构遵循MTV。
-
M 代表Model - 模型
-
T 代表Template - 模板
-
V 代表View - 视图
MTV与MVC相似,MVC是model,view,controller,他们的区别在于 Django通过模板完成了MVC中控制器controller部分所做的工作。准确来说,模板文件是html部分和DTL(Django Template Language)的混合体。
下面是MTV的架构图:
Model仍是项目的逻辑文件结构,处理数据库和视图的中间程序。模型说明数据格式如何从视图中获得,从数据库检索的信息可视化地传到视图中。
View通过模型格式化数据。
Template主要是保存浏览器呈现的所有内容。
我们看看MTV架构的运作:
如上图,我们有一些组件和两个区域——服务端和客户端,视图位于服务端,而模板位于客户端。
当我们请求网站时,接口通过我们的浏览器,这是模板。然后该请求传输到服务器以管理视图文件。Django实际上是请求和响应之间的交互。模板更新时,它从我们这里发送的请求在服务器被视图看到,转移到正确的url。
在请求发送到正确的url之后,应用程序逻辑将被应用,模型将启动以正确响应给定的请求。然后此特定的响应将被发回视图,再次检查响应并将其作为http响应,然后再次由浏览器通过模板呈现。
1.2 安装配置开始django
1.2.1 python和django
-
安装python3和pip,不过多说明。
打开Window PowerShell或cmd,分别运行以下两条命令查看python和pip版本指令
python --version pip --version
-
可考虑安装虚拟环境,不过多说明
-
安装Django
pip install django
安装未报错的话,运行下面代码查看django版本
python -m django --version
也可键入python,接下来输入
import django print(django.VERSION) #python3的格式
注意:未查出版本不要慌,在你的python目录下,Python38\Lib\site-packages中检查一下有没有包,以及注意python大小写敏感。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-63lgVBrf-1615358012949)(/image-20210309143455935.png)]
-
安装一个IDE
我们总不能一直用文本文档copy代码,安装一个文本文档工具,这里选用Visual Studio Code IDE,在官网安装vscode。
官网:https://code.visualstudio.com/
-
在VScode中配置python和django
- 1安装完成后,启动。快捷键 ctrl + shift + ` 调用终端
安装拓展,快捷键 ctrl + shift + x 或者单击拓展图标
5.2搜索python,单击安装:
5.3为Django添加拓展,搜索Djaneiro,单击安装:
-
选择一个python解释器
快捷键 ctrl + shift + p 然后输入python,往下滑找到Select Interpreter,
选中它然后选择一个解释器,你可以在编译器的左下角看到 它的活动环境
到此,我们在安装配置就完成了,让我们创建第一个django的项目和应用。
1.2.2 创建第一个django的项目和应用
我们从一个经典的例子,一个基本的投票应用程序开始。
它包括:
-
一个公共站点,让人们查看民意调查结果并在其中投票。
-
一个管理员站点,允许您添加删除和修改投票
在WindowsPowerShell或者cmd或者vscode终端中。
先用cd命令切换到你想储存项目文件夹的路径,cd——change directory
然后运行以下命令
mkdir myproject #make directory (项目名) cd myproject django-admin startproject mysite
如下图。
这将在当前目录中创建一个mysite目录。此时,文件夹的目录为
myproject/
mysite/
mysite/
init
manage.py
- mysite的根目录 是项目 容器,可以重命名。
- manage.py是一个命令行工具,允许你与django项目交互,
此时,文件夹的目录为
myproject/
mysite/
mysite/
init
manage.py
- mysite的根目录 是项目 容器,可以重命名。
- manage.py是一个命令行工具,允许你与django项目交互,