十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
框架就是程序的骨架,主体结构,也是个半成品。
网站设计制作、成都网站制作,成都做网站公司-创新互联已向上1000家企业提供了,网站设计,网站制作,网络营销等服务!设计与技术结合,多年网站推广经验,合理的价格为您打造企业品质网站。
可重用、成熟,稳健、易扩展、易维护。
(1)大包大揽Django被官方称之为完美主义者的web框架。它鼓励快速开发和清洁,务实的设计。它是免费和开源的。Django 2.0 可谓是 Django 的里程碑版本,它于 2017 年 12 月正式发布。它移除了对 Python 的支持,最少需要 3.4 以上版本.
(2)力求精简web.py 和 Tornado。
(3) 新生代微框架Flask 和 Bottle。
MVC和MVT(T是模板的英文缩写)
jango 的 MTV 模式本质上和 MVC 是一样的,也是为了各组件间保持松耦合关系,只是定义上有些许不同,Django 的 MTV 分别是指:
除了以上三层之外,还需要一个 URL 分发器,它的作用是将一个个 URL 的页面请求分发给不同的 View 处理,View 再调用相应的 Model 和 Template,MTV 的响应模式如下所示:
简易图:
用户操作流程图:
解析:
用户通过浏览器向我们的服务器发起一个请求(request),这个请求会去访问视图函数:
视图函数把返回的数据填充到模板中空格中,最后返回网页给用户。
(1)快速开发:Django的宗旨在于帮助开发人员快速从概念到完成应用程序;
(2)安全可靠:Django认值对待安全性,帮助开发人员避免许多常见的安全错误;
(3)超可伸缩性:web上的一些最繁忙的网站利用了Django快速灵活扩展的能力。
(1)建议使用使用pip命令安装
pip install django
可以通过==XXX指定版本
(2)检测当前是否安装Django及版本
python -m django --version
(3)检查是否安装成功
pip3 freeze | grep -i 'Django'
(4)如果离线安装
step 1 官网下载离线安装包;
step 2 将安装包复制到虚拟机;
step 3 解压缩 tar -xvf Django-2.2.12.tar.gz
step 4 进入目录 cdDjango-2.2.12
step 5 执行安装 python3 setup.py install
step 6检查是否安装成功
django-admin startproject 项目名称