[Python]Django简介

这篇具有很好参考价值的文章主要介绍了[Python]Django简介。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

python django,Python,django,python,后端,服务器,web


前言

系列文章目录
[Python]目录
视频及资料和课件
链接:https://pan.baidu.com/s/1LCv_qyWslwB-MYw56fjbDg?pwd=1234
提取码:1234



1. Django简介

  • 官方网站
  • GitHub源码

Django,发音为[dʒæŋɡəʊ]

Django的主要目的是简便、快速的开发数据库驱动的网站。

Django强调代码复用,多个组件可以很方便的以"插件"形式服务于整个框架,Django有许多功能强大的第三方插件,甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性。

1.1 Django的特点

  • 重量级框架
    • 对比Flask框架,Django原生提供了众多的功能组件,让开发更简便快速。
      • 提供项目工程管理的自动化脚本工具
      • 数据库ORM支持(对象关系映射,英语:Object Relational Mapping)
      • 模板
      • 表单
      • Admin管理站点
      • 文件管理
      • 认证权限
      • session机制
      • 缓存
  • MVT模式

2. MVC和MVT

2.1 MVC

MVC的全拼为Model-View-Controller。

MVC是为了将传统的输入(input)、处理(processing)、输出(output)任务运用到图形化用户交互模型中而设计的。随着标准输入输出设备的出现,开发人员只需要将精力集中在业务逻辑的分析与实现上。

MVC的思想被应用在Web开发方面,被称为Web MVC框架。

MVC,其核心思想是分工、解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容。

MVC模式主要应用在Java、PHP等语言。

MVC模式:
python django,Python,django,python,后端,服务器,web

MVC就是对于来自客户端的请求,进行分工合作处理。

  1. 客户端向服务端发送请求,服务端接收客户端的请求,服务器将请求发送给Controller,由Controller对请求进行分工交由不同的模块进行处理。
  2. Controller将数据库查询的工作交由Model处理
  3. Model向数据库查询数据
  4. Model接收数据库查询回来的数据
  5. Model将查询的数据交由Controller
  6. Controller将对于页面的请求交由View处理
  7. View将页面返回给Controller
  8. Controller将Model返回来的数据和View返回来的页面进行组合形成响应,将响应发送给客户端

M全拼为 Model ,主要封装对数据库层的访问, 对数据库中的数据进行增、删、改、查操作
V全拼为View,用于封装结果,生成页面展示的html内容
C全拼为Controller用于接收请求,处理业务逻辑,与Model和View交互,返回结果

2.2 MVT

MVC模式主要应用在Java、PHP等语言。

在Python语言中的Django语言使用的模式为MVT。

M全拼为Model,与MVC中的M功能相同,负责和数据库交互,进行数据处理。
V全拼为View,与MVC中的C功能相同,接收请求,进行业务处理,返回应答。
T全拼为Template,与MVC中的V功能相同,负责封装构造要返回的html。

MVT模式:
python django,Python,django,python,后端,服务器,web

MVT模式的思想以及处理逻辑与MVC基本一致,就是Controller的命名变成了View,Template对应MVC中的View,Model对应MVC中的Model。文章来源地址https://www.toymoban.com/news/detail-656655.html

到了这里,关于[Python]Django简介的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【python】Django——django简介、django安装、创建项目、快速上手

    笔记为自我总结整理的学习笔记,若有错误欢迎指出哟~ 【Django专栏】 Django——django简介、django安装、创建项目、快速上手 Django——templates模板、静态文件、django模板语法、请求和响应 Django——连接mysql数据库 Django 是一个高效、功能强大的 Web 应用程序框架,采用 Python 编写

    2024年02月20日
    浏览(42)
  • 阿里云服务器搭建django+区块链

    djago搭建参考:https://www.bilibili.com/read/cv10030536/ 成功搭建后加入区块链部分,其中遇到的问题: 1.区块链相关代码: tip:注意路径和要引入的包 2.证书拷贝问题 说是证书配置问题,按照fisco bcos的教程把fisco下的证书文件重新复制的sdk的bin目录下,把bin目录里面的内容删除掉

    2024年01月19日
    浏览(35)
  • django部署到centos服务器上

    步骤一 更新系统和安装依赖, 步骤二:创建并激活虚拟环境 在终端中执行以下命令: 可以不创建虚拟环境, 步骤三:安装Django和其他必需的库 在虚拟环境中执行以下命令: 步骤四:克隆项目源代码 使用git命令克隆Django项目源代码到合适的目录: 其实如果是本地的项目,

    2024年02月12日
    浏览(29)
  • [Python]Django简介

    系列文章目录 [Python]目录 视频及资料和课件 链接:https://pan.baidu.com/s/1LCv_qyWslwB-MYw56fjbDg?pwd=1234 提取码:1234 官方网站 GitHub源码 Django,发音为 [dʒæŋɡəʊ] 。 Django的主要目的是简便、快速的开发数据库驱动的网站。 Django强调代码复用,多个组件可以很方便的以\\\"插件\\\"形式服务

    2024年02月12日
    浏览(29)
  • 云服务器下如何部署Django项目详细操作步骤

    前期本人完成了“编写你的第一个 Django 应用程序”,有了一个简单的项目代码,在本地window系统自测没问题了,接下来就想办法部署到服务器上,可以通过公网访问我们的Django项目。将开发机器上运行的开发版软件实际安装到服务器上进行长期运行,这是使用 Django 框架进行

    2024年02月09日
    浏览(40)
  • springboot和Django哪一个做web服务器框架更好

    目录 一、两者特点 二、各自优势 编程语言 : Spring Boot:使用 Java 编程语言。 Django:使用 Python 编程语言。 生态系统和社区支持 : Spring Boot:具有庞大的 Java 生态系统和强大的社区支持。适用于大型企业应用。 Django:有活跃的 Python 社区,提供丰富的库和扩展。适用于快速

    2024年02月14日
    浏览(35)
  • docker+django+ubuntu服务器 测试质量管理平台部署

      然后setting.py中增加服务器ip地址 0.0.0.0开放所有 其中setting.py注意 DEBUG = False 是False的话js和css的静态文件不会生效 在此注意一下!!!!!!! 2.拉取git的项目代码 构建成镜像 镜像run成容器 其中8888是容器内部的端口号,8886是对外开放的端口号  没有报错说明就是成功了 最后直接访

    2024年02月01日
    浏览(41)
  • 将本地Django项目部署到服务器上(Ubuntu20.04)

    最近因为项目的需求开始正在搭建一个个人网站。在本地完成了项目后端的内容后需要部署到服务器上以供用户访问。因为后端使用的是Django框架,就在网上找了很多有关将Django项目部署到网站上的教程。由于本人在网络这块属于小白,原理了解甚少,在一边参照各种教程一

    2024年02月03日
    浏览(36)
  • Ubuntu纯净服务器系统使用Nginx+uwsgi部署django项目

    当前文章依赖最新的ubuntu-22.04.3-live-server-amd64服务器系统,python3-10版本,django为5.0版! 该服务器系统我们可以通过虚拟机来在本地安装,也可以使用云服务器,操作方式方法大同小异! 这里我们以开源项目baykeshop为基础来演示! 开源地址:baykeShop: baykeshop是一款python栈采用

    2024年01月17日
    浏览(35)
  • Windows服务器,通过Nginx部署VUE+Django前后端分离项目

    基本说明 安装 Nginx 部署 VUE 前端 部署 Django 后端 Django admin 静态文件(CSS,JS等)丢失的问题 总结 本文介绍了在 windows 服务器下,通过 Nginx 部署 VUE + Django 前后端分离项目。本项目前端运行在 80 端口,服务器端运行在 8000 端口。因此本项目使用 Django 的 runserver 命令进行部署

    2024年02月05日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包