编程学习网 > 编程语言 > Python > 如何使用django框架进行web后台开发
2022
08-06

如何使用django框架进行web后台开发

大家是否发现,我们日常接触的网站功能齐全且充满交互性。但事实上,如果想要把一个网站从0-1搭建起来却不是一件容易的事情,需要了解许多相关的知识与内容。如果使用Python语言搭建web网站,那么django框架知识就必不可少,如何使用django框架进行web后台开发也是重中之重。接下来就给大家分享一下如何使用django框架进行web后台开发。



安装django

Django可以使用python的包管理工具,如pip,进行安装和升级,windows平台下,pip一般默认随python安装,pip的安装和使用没有本质困难,遇到问题自行Google即可,一般很容易解决。将pip所在路径加入系统路径或指写明pip所在路径,在命令行运行

即可安装最新版本的Django。进入python交互模式,尝试输入

若系统显示django的版本信息则说明安装成功。



创建项目

在使用Django进行网页开发与使用Visual Studio进行C++程序设计类似,首先需要建立一个新项目,选定希望存放项目代码的目录。在命令行中切换至该目录,运行


即在当前目录创建了一个名为Example的django项目。现在我们还没有写任何一行代码,但是新建立的django项目中已经自动生成了一些文件,其目录结构如下。

其中,manage.py可以理解为一个管理工具,通过向manage.py传入不同的参数,可以调用不同的功能,例如,运行


可以开启一个名叫Dpache的方便开发时调试的简单web服务器。我们在空项目中启动这一功能,得到如下结果:


其中的报错信息可以暂时不去理会,打开浏览器,输入http://127.0.0.1:8000。


虽然还没有写代码,但是我们已经得到了一个网站,接下来我们要做的就是根据自己需要填充网站的内容。在进一步开发网站之前,我们还需要根据自己的需求修改一些设置,打开settings.py,调整其中关于关于Internationalization的语言和时区设定,将语言改为汉语zh-hans,日期改为东八区Asia/Shanghai,我们可以开始下一步的开发。



增加功能

在具体的讲述功能开发之前,先对HTTP协议做一点简单的说明。我们平时访问一个网站的过程,一般来说分为两个主要部分。首先,浏览器作为客户端(client),向目标网址指向的服务器(server)以规定的格式发出一个Http Request;然后,目标服务器接收Http Request,按照写好的处理逻辑进行处理,按照规定的格式向客户端发出对应Http Response,客户端根据收到的Http Response,解析内容,渲染页面并呈现给用户。我们在访问网页的过程中有时会遇到‘404’错误,404就是Http Response中返回的状态码之一。

在访问网站时,我们会键入一个诸如https://www.eesast.com的地址,这被称为统一资源定位符(URL),它指明了我们在互联网中希望获取的资源的位置,其中https是获取资源采用的协议,www.eesast.com是目标服务器的位置,其后可以跟随资源在服务器上的具体路径,如一个典型的网站的主页可能是这样访问的https://www.eesast.com/index/index.html。

使用Django的时候,我们并不需要过多的顾虑底层的细节实现,django提供了一个很好的基于正则表达式的URL分发器,当你访问一个由django开发的网站时,django会解析你键入的URL,并将它分配给指定的函数或类进行处理。

打开Count文件夹中的urls.py,看到如下代码:


urlpatterns即为这个项目的匹配列表,假设我们希望添加一个功能,当用户访问127.0.0.1\hello的时候将会受到诚挚的问候,在匹配列表中加入一行。


其中import的hello模块是我们用来处理这个请求的函数,因此我们在同一目录下建立一个新文件views.py,并在这里定义我们的hello函数。


其中HttpResponse是django提供的接口,它负责将我们希望回送的信息封装成格式正确的HTTP报文。开启server,在地址栏键入http://127.0.0.1:8000


一次最简单的HTTP request-response过程就完成了。想要了解更多django框架其他内容欢迎持续关注编程学习

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取