如何安装django框架_django环境构建

Դ澎湃新闻

ߣ关键词优化

11

2021-11-10 14:45:10

安装Django

Django框架是用Python语言开发的,所以安装Django就像安装其他Python库一样,只需执行以下命令

pip安装django

您可以执行以下命令来检查是否安装了Django,并检查Django的安装版本。

python -m django -版本

如果版本号显示如上(例如这里是2.1.3),则表示已经安装。

创建项目

安装后,我们需要创建我们的项目目录,其中包含开发系统的所有文件。

我们可以创建d :项目作为我们的项目所在的目录。

然后从命令行窗口输入d :项目目录,并执行以下命令创建项目目录

django-admin启动项目演示

请注意,最后一个演示是项目的根目录名称。执行上述命令后,将创建以下目录结构:

演示/

管理. py

演示/

__init__。巴拉圭

settings.py

urls.py

wsgi.py

最外层的Demo/是项目根目录d:projectsDemo,所有的项目文件都放在里面。

Manage.py是一个用于项目管理的工具脚本。我们将在未来使用它来执行管理操作。

里面的Demo/目录是python包。它包含项目的重要配置文件。这个目录的名称不能随便更改,因为manage.py需要它。

Demo/settings.py是Django项目的配置文件。它包含了非常重要的配置项,我们以后可能需要修改配置。

Demo/urls.py存储了一个表,表中声明了前端发送的各种http请求,分别处理了哪些函数。我们稍后将重点讨论这一点。

要理解这个文件的功能,我们必须理解wsgi的含义。

Python制定了网络服务器网关接口(简称wsgi)的规范。参考文件

:https://www.python.org/dev/peps/pep-3333/

遵循wsgi规范的web后端系统可以理解为由两部分组成。

Wsgi网络服务器和wsgi网络应用程序

它们通常是运行在python进程中的两个模块或两个子系统。

wsgi web服务器收到前端http请求后,会调用wsgi web应用的接口方法(如函数或类方法),wsgi web应用会专门处理该请求。然后,处理结果返回给wsgi web服务器,wsgi web服务器返回前端。

如下图所示

如何安装django框架(django环境搭建)

为什么创建两个子系统这么麻烦?

因为这两个子系统有自己的优先级。

Wsgi web server负责提供一个高效的http请求处理环境,可以使用多线程、多进程或协同机制。

Http请求被发送到wsgi web服务器,wsgi web服务器分配线程或进程或轻量级线程(corp us),然后在这些线程、进程或corp us中调用用于执行wsgi web应用程序的入口代码。

Wsgi web应用程序在被调用后负责处理业务逻辑。业务逻辑的处理可能非常复杂,wsgi web应用程序需要仔细设计才能正确处理。

Django是wsgi web应用程序的框架。它只有一个简单的单线程wsgi web服务器。用于调试。

当产品正式投入运营时,我们通常需要高效的wsgi web服务器产品,如gunicorn、uwsgi、cherrypy等。与Django结合形成高效的后端服务。

因此,这个wsgi.py是为wsgi web服务器调用提供的接口文件,其中变量application的对应对象实现了wsgi web服务器调用的wsgi条目。

2021年10月18日增加

以上述方式创建的项目,项目配置目录与项目本身目录同名。

你可以这样创建一个目录,结构更合理:

#执行命令创建项目目录并进入项目目录。

mkdir演示光盘

#然后执行命令创建manage.py和名为config的项目配置目录。

django-admin startproject配置。

运行Django网络服务

正如我们刚才所说,虽然django只是wsgi web应用程序的框架,但它也有一个简单的wsgi web服务器。用于调试。

因此,它也构成了一个完整的后端web服务。在本地调试代码时,它可以完全运行。

要开发web服务,您只需要在命令行窗口中,

首先,输入项目根目录。例如,这里我们是d:projectsDemo。

然后执行以下命令

python manage . py run server 0 . 0 . 0 . 0:80

这将启动服务。我们可以在浏览器中访问网络服务。

0.0.0.0:80是指定web服务绑定的IP地址和端口。

0.0.0.0意味着绑定这台机器的所有IP地址,也就是我们可以通过这台机器的任何IP(包括环回地址127.0.0.1)访问我们的服务。

80表示服务在端口80上启动。

请打开浏览器,在地址栏输入‘127 . 0 . 0 . 1’,可以看到如下界面,表示Django服务已经成功搭建并启动。

如何安装django框架(django环境搭建)

请注意,用于启动web服务的命令行窗口无法关闭。如果关闭,web服务将停止。

佭ϴý Ѷ Media8ý

在线客服

外链咨询

扫码加我微信

微信:juxia_com

返回顶部