01 Django web开发-web服务开发简介

该博客围绕Python Django项目展开,介绍了项目目录中wsgi.py的作用,它基于WSGI协议将Python Web服务器分为server端和application端,server端提供请求处理环境,application端实现业务逻辑。还讲述了Django的安装、使用cherrypy部署以及静态文件支持等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

****

****

项目目录

mysite/wsgi.py:

-协议wsgi,将python web服务器分为server端和application端,server端和application端分别实现服务端代码的一部分。

-server端 application端运行在一个python进程中,server端接收到http请求后,会调用application的入口函数方法,由application端具体的处理。

-server端负责提供高效的http请求处理环境(多线程,多进程,协程)

-application端 则实现处理具体请求的业务逻辑

-Django是application端的框架,并没有提供搞笑的http请求处理环境,需要响应的server端产品(gunicorn,uwsgi,cherrypy)

-wsgi.py就是给server端调用的接口文件,里面的变量application指向的对象实现了wsgi接口。

 

Django安装

安装完成以后

 

运行web服务,在Django文件所在文职打开cmd中输入:

python manage.py runserver 0.0.0.0:80

然后cmd中会有一个网址,如下:

 

打开一个浏览器 然后输入localhost 如下界面:

 

使用cherrypy

 

-安装cherrypy

pip install cherrypy

-复制cherrypy_startup.py到wsgi.py相通目录下

-查看cherrypy_startup.py里面的配置项

-运行python ci\cherrypy_startup.py

-浏览器查看网页

 

 

静态文件支持

html css文件的访问

-正式运行时,不用Django(nginx,varnish,cdn)

-开发时可以先用Django

-创建static目录存放 静态文件

-urls.py

 

转载于:https://www.cnblogs.com/Chamberlain/p/10799931.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值