python web 调试_python-web开发(django安装与运行)

安装

命令行中使用pip安装:pip install django

检查安装是否成功:python -m django --version,会弹出django的版本号

图中显示安装版本号为安装成功

创建项目

创建一个项目目录:C:\Users\JS-143\Desktop\web_project

在项目目录下执行:django-admin startproject mypython

其中mypython为自己的项目名,也是项目的根目录,可以自行定义,创建的结果如下:

结构中的文件介绍:

最外层mypython就是项目根目录C:\Users\JS-143\Desktop\web_project\mypython,项目文件都放在里面。

manage.py 是一个工具脚本,用作项目管理的,以后会使用它执行管理操作。

里面的mypython目录是python包。其中包含项目重要配置文件,manage.py要用到它,因此目录名字不能随便改。

settings.py是Django项目的配置文件,包含非常重要的配置项,在使用过程中可能需要修改里面的配置。

urls.py里面存放了一张表,声明了前端发过来的各种http请求,分别由哪些函数处理。

wsgi.py提供给wsgi web server调用的接口文件,里面的变量application对应对象实现了wsgi入口,供wsgi web server调用。

wsgi

wsgi是python组织规定的web服务网关接口规范(Web Server Gateway Interface),点击查看python的网关接口规范

wsgi规范的web后端系统,由wsgi web server和wsgi web application两个部分组成,通常是运行在一个python进程中的两个模块(子系统)。wsgi web server在接受前端的http请求后,调用wsgi web application的接口方法,由wsgi web application具体处理该请求后再将处理结果返回wsgi web server,wsgi web server再返回给前端。

wsgi web server:用来提供高效的http请求处理环境,使用多线程、多进程或协程机制。http请求发送到wsgi web server,wsgi web server分配线程或进程或轻量级线程(协程),然后在线程、进程、或者协程里面调用执行wsgi web application的入口代码。

wsgi web application:在被调用后处理业务逻辑。

django是wsgi web application的框架,只有一个简单的单线程 wsgi web server供调试时使用。产品正式上线运行时需要高效的wsgi web server产品,如gunicorn,uwsgi,cherrypy等,结合Django组成高效的后端服务。

Django web服务

django作为wsgi web application的框架,也具有简单的wsgi web server用来作调试使用。可以构成一个完整的web后端服务,在本调试代码的时候,可以运行。开启服务的方法,命令窗口中切换到项目根目录下,执行命令:python manage.py runserver

执行命令后在浏览器中访问:http://127.0.0.1:8000/,出现下面的界面说明服务启动成功

服务启动成功界面

同时命令行窗口中也有访问记录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值