- 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。
用户操作流程图如下:
- Django安装:
参照,https://www.runoob.com/django/django-install.html
- 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(测试完成后关闭)
参考资料: