当前位置: 首页 > news >正文

深圳做网站做app免费制作永久个人网站

深圳做网站做app,免费制作永久个人网站,做网站聊城,wordpress加百度一下day35-Django 3.2 前言 之前我们介绍过web应用程序和http协议,简单了解过web开发的概念。Web应用程序的本质 接收并解析HTTP请求,获取具体的请求信息处理本次HTTP请求,即完成本次请求的业务逻辑处理构造并返回处理结果——HTTP响应import socketserver = socket.socket() …day35-Django 3.2 前言 之前我们介绍过web应用程序和http协议,简单了解过web开发的概念。Web应用程序的本质 接收并解析HTTP请求,获取具体的请求信息处理本次HTTP请求,即完成本次请求的业务逻辑处理构造并返回处理结果——HTTP响应 import socketserver = socket.socket() server.bind(('127.0.0.1', 8080)) server.listen(5)while True:conn, addr = server.accept()data = conn.recv(1024)print("data:\n",data)# 路径解析request_path = data.decode('utf-8').split('\r\n')[0].split(' ')[1]if request_path == '/':with open("index.html", "rb") as f:data = f.read()conn.send(b'HTTP/1.1 200 OK\r\n\r\n' + data)elif request_path == '/timer':with open("login.html", "rb") as f:data = f.read()conn.send(b'HTTP/1.1 200 OK\r\n\r\n' + data)else:with open("notFound.html", "rb") as f:data = f.read()conn.send(b'HTTP/1.1 404 Not Found\r\n\r\n' + data)那么什么是web框架呢? Web应用框架有助于减轻网页开发时共通性活动的工作负荷,例如许多框架提供数据库访问接口、标准样板以及会话管理等,可提升代码的可再用性。 说简单点就是web框架用于搭建Web应用程序,免去不同Web应用相同代码部分的重复。 一、Django介绍 Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。Django 是一个开放源代码的 Web 应用框架,由 Python 写成。Django 遵守 BSD 版权,初次发布于 2005 年 7 月, 并于 2008 年 9 月发布了第一个正式版本 1.0 。 Django文档 Django 采用了 MVT 的软件设计模式,即模型(Model),视图(View)和模板(Template)。 这个MVT模式并非django首创,在其他的语言里面也有类似的设计模式MVC,甚至可以说django里面的MVT事实上是借鉴了MVC模式衍生出来的。 M,Model,模型,是用于完成操作数据库的。 V,View,视图,里面的代码就是用于展示给客户端的页面效果。 C,Controller,控制器,是一个类或者函数,里面的代码就是用于项目功能逻辑的,一般用于调用模型来获取数据,获取到的数据通过调用视图文件返回给客户端。 而MVT指的是: M全拼为Model,与MVC中的M功能相同,负责和数据库交互,进行数据处理。V全拼为View,与MVC中的C功能相同,接收请求,进行业务处理,返回应答。T全拼为Template,与MVC中的V功能相同,负责封装构造要返回的html。 MVT模型的工作流程 路由控制器将请求转发给对应的视图函数,完成业务逻辑,视图函数将从model中获取的数据嵌入到template的中模板文件(html)渲染成一个页面字符串,返回给客户端的流程。 所以我们学习Django重点是四个部分:url路由器+MVT 二、Django下载与运行 2.1、Django的下载 目前我们学习和使用的版本是3.2LTS版本 目前开源软件发布一般会有2个不同的分支版本: 1. 普通发行版本: 经常用于一些新功能,新特性,但是维护周期短,不稳定. 2. 长线支持版本[LongTerm Supper]: 维护周期长,稳定软件版本格式: 大版本.小版本.修订号 大版本一般是项目内容/软件的核心架构发生改动, 以前的代码已经不适用于新的版本 小版本一般是功能的删减, 删一个功能,小版本+1, 减一个功能,小版本+1 修订号一般就是原来的代码出现了bug, 会针对bug代码进行修复, 此时就会增加修订号的数值官网: http://www.djangoproject.com 文档:https://docs.djangoproject.com/zh-hans/3.2/ 在本地安装 pip install django pip install django==3.2pip源:https://pypi.douban.com/simple/ 豆瓣源https://pypi.tuna.tsinghua.edu.cn/simple 清华源使用格式:pip install django -i https://pypi.douban.com/simple/# 查看django版本号 django-admin --version当然在以后开发或者学习中,我们肯定都会遇到在一台开发机子中,运行多个项目的情况,有时候还会出现每个项目的python解析器或者依赖包的版本有差异. 2.2、Django的启动运行 创建虚拟环境并在虚拟环境中下载安装django包 pip install django==3.2 -i https://pypi.douban.com/simple/ cd ~/Desktop django-admin startproject demo完成了以后,直接直接下pycharm下面的终端terminal中使用命令运行django python manage.py runserver 8090
http://www.dnsts.com.cn/news/2617.html

相关文章:

  • 买过域名之前就可以做网站了吗百度seo刷排名工具
  • 大型网站怎么做seo网络营销类型
  • wordpress流行漏洞黑帽seo技术论坛
  • 建设部网站公民服务免费seo网站自动推广软件
  • seo1888网站建设苏州搜索引擎排名优化商家
  • 帮别人做诈骗网站技术外链论坛
  • 建设英语网站目的软文推广怎么写
  • 濮阳网站制作湖南网络推广排名
  • 烟台产品网站建设投放广告找什么平台
  • 建筑网建筑规范大全竞价推广和seo的区别
  • 建站宝盒做的网站个人网站怎么做
  • 香港备案查询网站教育机构网站
  • 申请网站免费怎么做属于自己的网站
  • 文件下载网站源码杭州seo哪家好
  • 宿迁做网站公司哪家好seo挂机赚钱
  • 新网站seo外包seo外包软件
  • 计算机培训中心网站青岛新闻最新今日头条
  • 网站加速免费萧山市seo关键词排名
  • 如何开通免费网站长沙谷歌优化
  • 做集装箱的网站seo问答
  • 做网站开公司网络营销品牌策划
  • 招商计划书模板pptseo排名优化课程
  • 做网站用什么语言编写网络市场的四大特点
  • 业余做衣服的网站沈阳seo博客
  • 塘沽做网站的公司sem管理工具
  • 江苏建设厅网站电话多少新冠疫情最新情况最新消息
  • 手游网站源码下载邯郸百度推广公司
  • asp服装网站源码seo排名优化公司价格
  • 网站出现风险如何处理方法优化设计单元测试卷答案
  • 网站上360 旋转的图是怎么做的广东公共广告20120708