python的WEB框架之Django框架入门环境搭建及启动服务
Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架
使用 Django,只要很少的代码,Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的 Web 服务 Django 本身基于 MVC 模型,即 Model(模型)+ View(视图)+ Controller(控制器)设计模式,MVC 模式使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能
Python 加 Django 是快速开发、设计、部署网站的最佳组合
MVC模型
MVC 模式(Model–view–controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller
MVC 以一种插件式的、松耦合的方式连接在一起
MTV 模型
Django 的 MTV 模式本质上和 MVC 是一样的,也是为了各组件间保持松耦合关系,只是定义上有些许不同,Django 的 MTV 分别是指:
除了以上三层之外,还需要一个 URL 分发器,它的作用是将一个个 URL 的页面请求分发给不同的 View 处理,View 再调用相应的 Model 和 Template,MTV 的响应模式如下所示:
简易图:
用户通过浏览器向我们的服务器发起一个请求(request),这个请求会去访问视图函数:
视图函数把返回的数据填充到模板中空格中,最后返回网页给用户
参考地址 : https://www.runoob.com/django/django-intro.html (菜鸟教程)
pip -V // 查看pip指向的python版本
pip install django // 下载django,当然你也可以指定版本 例如: pip install django==3.3.1
安装 Django 之后,您现在应该已经有了可用的管理工具 django-admin.py,Windows 如果没有配置环境变量可以用 django-admin
django-admin // 命令行输入检测是否安装成功
进入你想创建项目的文件夹根目录中,打开cmd控制台输入以下命令
django-admin startproject 项目名称 // 例如: django-admin HelloWorld
执行效果如下图
再次进入文件夹内查看
进入HelloWorld目录
|-- HelloWorld
| |-- __init__.py
| |-- asgi.py
| |-- settings.py
| |-- urls.py
| `-- wsgi.py
`-- manage.py
目录说明如上述一致
配置服务,这里最好把端口号改一下,不要使用8000,我这里使用8000启动时会报错: 使用了一个不合法的套接字
浏览器显示如下页面即成功
进入HelloWorld根目录执行以下命令
python manage.py runserver 0.0.0.0:8090