Python Web 编程, Django 框架 -- (1)Django基本介绍

  1. Django基本介绍

当我们在浏览器上输入URL并回车的时候,浏览器作为客户端,会将URL的请求发送给指定的服务器,然后服务器会返回一系列的响应,包括网页,图片,视频等。

利用Python进行网站开发,有一些框架可以用来简化开发过程,例如,web.py,Django, Flask, Tornado, FastAPI, aiohttp 等框架。

Django是一个由Python语言开发的开源的Web框架,采用MTV模式(软件工程中的一种软件架构模式为MVC,即 Model,View,Controller,以一种插件式,松耦合的方式连接在一起。)。这里的MTV模式本质上和MVC一样,都是一种松耦合的设计模式,只是定义上不同。

  • M表示模型(Model):编写程序应有的功能,负责业务对象与数据库的映射(ORM)

  • T表示模板(Template):负责如何把页面(HTML)展示给用户。

  • V表示视图(View):负责业务逻辑,并在适当时候调用Model和Template。

除此之外,Django还有一个URL分发器,负责将URL的页面请求分发给不同的View处理,View再调用响应的Model和Template。

用户操作流程图如下:

image.png
  1. Django安装:

参照,https://www.runoob.com/django/django-install.html

  1. Django启动流程:
  • 创建Django项目(搭建框架) : 在命令窗口,执行 django-admin startproject myproject

  • 创建应用程序(网站由程序启动,一个项目可以包含多个应用程序) : 创建应用程序,进入myproject目录,执行 python manage.py startapp myapp

  • 启动项目: pytyhon manage.py runserver 0.0.0.0:80 (默认127.0.0.1:8000)

  • 关闭项目: CONTROL + C(测试完成后关闭)

参考资料:

  1. Django简介:https://www.runoob.com/django/django-intro.html

你可能感兴趣的:(Python Web 编程, Django 框架 -- (1)Django基本介绍)