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

怎样做网站分流赚钱做网站的软件

怎样做网站分流赚钱,做网站的软件,修改wordpress logo,wordpress 停止一、MVT 模式简介 1. 浏览器访问页面的完整流程 用户在浏览器输入网址或搜索内容,按回车。 浏览器将请求发送到服务器。 服务器处理请求,返回响应数据。 浏览器接收响应,将页面内容显示出来。 用户只需操作浏览器,不关心服务…

一、MVT 模式简介

1. 浏览器访问页面的完整流程

  1. 用户在浏览器输入网址或搜索内容,按回车。

  2. 浏览器将请求发送到服务器。

  3. 服务器处理请求,返回响应数据。

  4. 浏览器接收响应,将页面内容显示出来。

用户只需操作浏览器,不关心服务器细节;Web 开发人员则负责开发服务器端。


2. MVT 模式的工作流程

以访问课程页面为例:

  • 浏览器向服务器发送请求(包含 URL、浏览器信息、Cookie 等)。

  • 服务器解析请求,分配给对应的视图函数(View)处理。

  • 视图函数如需数据,会查询数据库(通过模型类Model)。

  • 数据库返回查询结果给视图函数。

  • 视图函数将数据和模板(Template)结合,生成响应(Response)返回浏览器。

  • 浏览器解析响应,显示页面。

MVT 各部分作用
  • Model(模型):与数据库交互,负责数据的获取和存储。

  • View(视图):处理业务逻辑,接收请求、调用模型、返回响应。

  • Template(模板):负责页面展示,包含 HTML、CSS、JS 等静态资源。

MVT 模式是 Django 的核心设计思想,三者协作完成 Web 页面动态展示。


二、Django 框架简介

  • Django:用 Python 编写的开源 Web 框架,采用 MVT 架构。

  • 2005 年开源,最初用于新闻网站开发。

  • 目标:让开发“流程复杂、依赖数据库”的网站变得简单。

  • 遵循 DRY 原则(Don't Repeat Yourself),各组件低耦合。

Django 核心功能

  • ORM(对象关系映射):用类定义数据表,操作数据库更简单。

  • URL 分发器:支持正则和简洁路径,灵活分配请求。

  • 视图系统:处理请求与响应。

  • 模板系统:内置 Jinja2,方便动态页面渲染。

  • 开发服务器:轻量独立,便于开发测试。

  • 缓存框架:多种缓存方式,提升性能。

  • 中间件:可在请求处理各阶段插入自定义逻辑。

内置实用应用

  • 可扩展的认证系统

  • 动态站点管理后台

  • 灵活的评论系统

  • CSRF 防护

  • 标记语言模板库


三、Python Web 框架对比

  • Flask:轻量、灵活,插件丰富,适合小型网站。

  • Tornado:高性能,支持异步,适合高并发场景。

  • Bottle:极简,仅依赖标准库,适合微型项目。

  • Aiohttp:基于 asyncio,支持异步,框架较新。

  • 结论:小型网站用 Flask,大型网站用 Django。


四、linux环境Django 安装步骤

  1. 更新 pip

    sudo pip install -U pip
    
  2. 安装 virtualenv 并创建虚拟环境

    cd /home/project
    sudo pip install -U virtualenv
    virtualenv -p python venv
    
  3. 进入虚拟环境并安装 Django

    source venv/bin/activate
    pip install django==3.1.4
    pip freeze | grep -i django
    
  4. 安装常用工具包

    • 先安装 mysqlclient 依赖

      sudo apt update
      sudo apt install -y libmysqlclient-dev
      
    • 再安装 ipython 和 mysqlclient

      pip install ipython mysqlclient
      
    • 激活虚拟环境,检查已安装包

      source venv/bin/activate
      pip freeze
      

五、本节总结

  • 掌握了 MVT 模式的设计思路和三大核心组件的协作关系。

  • 了解了 Django 框架的核心功能和优势。

  • 学会了在虚拟环境中安装和配置 Django。


下一步:学习如何用 Django 创建 Web 项目。

http://www.dtcms.com/wzjs/401550.html

相关文章:

  • 外贸手机网站seo查询在线
  • 电子书新手学做网站刚刚中国出啥大事了
  • 无锡朝阳网站建设友情链接翻译
  • 枣庄手机网站制作什么软件可以发布推广信息
  • 成都网站建设科技今日新闻最新消息大事
  • 合肥市建设工程造价信息网站seo快速优化软件
  • 连云港做网站多少钱seo百度推广
  • 松原网站制作网络市场的四大特点
  • 网站建设中英版舆情监测软件免费版
  • 太原自学网站建设搜索引擎优化管理实验报告
  • 22seesawseo公司seo教程
  • 深圳做微信商城网站建设哪里有竞价推广托管
  • 扶余手机网站开发seo是什么意思职业
  • 数据网站广东深圳龙华区
  • 做境外旅游的网站如何联系百度人工客服
  • 新开传奇网站手机版seo联盟
  • 怎么用服务器lp做网站拼多多商品关键词搜索排名
  • 定制网站系统厦门seo网站管理
  • 打电话说帮忙做网站矿泉水软文广告500字
  • 水平b2电子商务网站网站推广公司黄页
  • 自己做的网站怎么上传到网络北京百度seo服务
  • 秦皇岛昌黎县建设局网站长春网站公司哪家好
  • 公司注册地址是营业执照上的地址吗关键词排名优化公司外包
  • ps网站banner怎么做app开发需要多少费用
  • 口碑好的常州做网站爱战网关键词挖掘查询工具
  • 公众号怎么开通商城优化方案官方网站
  • 后盾网原创实战网站建设教程新手怎么做seo优化
  • 免费外贸自建网站网址查询工具
  • 专业做高品质的代工网站百度搜索优化关键词排名
  • 湖南二维码标签品牌seo内容优化方法