Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Django 框架介绍

Django 框架介绍

作者头像
玖柒的小窝
修改于 2021-09-16 10:21:25
修改于 2021-09-16 10:21:25
80600
代码可运行
举报
文章被收录于专栏:各类技术文章~各类技术文章~
运行总次数:0
代码可运行

Django框架简介

MVC框架和MTV框架(了解即可)

MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。

Django框架的设计模式借鉴了MVC框架的思想,也是分成三部分,来降低各个部分之间的耦合性。

Django框架的不同之处在于它拆分的三部分为:Model(模型)、Template(模板)和View(视图),也就是MTV框架。

Django的MTV模式

Model(模型):负责业务对象与数据库的对象(ORM)

       Template(模版):负责如何把页面展示给用户

       View(视图):负责业务逻辑,并在适当的时候调用Model和Template

此外,Django还有一个urls分发器,它的作用是将一个个URL的页面请求分发给不同的view处理,view再调用相应的Model和Template

Django框架图示

APP

一个Django项目可以分为很多个APP,用来隔离不同功能模块的代码。

命令行创建

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
python manage.py startapp minapps

使用PyCharm创建

在下方弹出的命令窗口输入:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
startapp minapps

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
框架介绍
  此外,Django还有一个URL分发器。它的作用是将一个个URL的页面请求分别发给不同的Views处理,Views再调用相应的Model和Template。
全栈程序员站长
2022/07/21
6250
框架介绍
mvc的各个部分都有哪些技术实现_计算机植入木马程序
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/17
2920
Django基础 - 01入门简介
在一个Django项目中,可以有很多的app应用(模块), 创建好的app 需要手动注册到主工程中(settings.py)
张哥编程
2024/12/25
1170
Django基础 - 01入门简介
Django的web框架入门篇
Django 是一个高级的 Python 网络框架,可以快速开发安全和可维护的网站。由经验丰富的开发者构建,Django负责处理网站开发中麻烦的部分,因此你可以专注于编写应用程序,而无需重新开发。它是免费和开源的,有活跃繁荣的社区,丰富的文档,以及很多免费和付费的解决方案。
用户8949263
2022/04/08
5180
Django的web框架入门篇
Django的简介
          模板语法:目的是将变量(数据库内容)如何巧妙的镶嵌到HTML页面中
py3study
2020/01/19
7650
Django的简介
Python测试开发django1.简介
Django是一种基于Python开发的开源的高级Web应用框架,使用Django,使你能够以最小的代价构建和维护高质量的Web应用。Django 本身基于 MVC 模型,即 Model(模型)+ View(视图)+ Controller(控制器)设计模式,MVC 模式使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能,Python 加 Django 是快速开发、设计、部署网站的最佳组合。
王大力测试进阶之路
2020/09/07
1.3K0
Python测试开发django1.简介
python_day19_Django-
  全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。
py3study
2020/01/10
7580
python_day19_Django-
Django学习笔记一初识Django
Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。开发者使用Django,只要很少的代码,就可以轻松完成一个网站所需要的大部分内容,并进一步开发出全功能的 Web 服务 。Django 本身基于 MVC 模型,即 Model(模型)+ View(视图)+ Controller(控制器)设计模式,MVC 模式使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。
全栈程序员站长
2022/09/27
7130
Django学习笔记一初识Django
初识Django
举个简单的例子,对于一个公司来说,公司中有各个职能部门,每个部门各司其职,通过部门之间的配合来完成工作,这些部门就形成了一个公司的组织架构。从某种意义上来说,公司就是一种框架。那么对应到软件设计上来说,软件框架是由其中的各个模块组成的,每个模块负责特定的功能,模块与模块之间相互协作来完成软件开发。
忆想不到的晖
2020/11/06
3830
初识Django
Django初识、应用创建、模板与静态文件配置、数据库连接
Python下有许多款不同的 Web 框架,Django是重量级选手中最有代表性的一位,许多成功的网站和APP都基于Django。Django采用了MVT的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。
菲宇
2022/12/21
6120
Django初识、应用创建、模板与静态文件配置、数据库连接
小白学Django第一天| MVC、MVT以及Django的那些事
Hello,我是kuls(JAP君),前段时间我们写了一套Flask框架专栏教程(Flask基础系列文章大全【JAVAandPython君出品】) 接下来的这些日子里,我将和大家一起学习Django框架相关的知识。如果在整个系列的文章中出现什么错误,大家可以提出来,因为纯属本人码字,可能会有一些错误,敬请谅解。如果觉得这套教程不错的话,可以帮忙转发,赞赏!
Python进击者
2020/02/13
6700
小白学Django第一天| MVC、MVT以及Django的那些事
Django简介
Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入调用模型和视图完成用户的请求,其示意图如下所示:
py3study
2018/08/03
1.8K0
Django开发环境搭建
Django 采用了 MVT 的软件设计模式,即模型(Model),视图(View)和模板(Template)。
小小杰啊
2022/12/21
4570
Django开发环境搭建
Django 学习笔记 | 1、基础概念和MVT架构
学习 Django, 重点就是研究 Model-View-Template 三个模块间如何协同工作及各自模块的代码如何编写。
TeamsSix
2020/03/12
7140
如何设计一个高逼格的博客系统 (CMS) | 长图多文
节选自《Growth: 全栈增长工程师指南》 1MVC 在我初识架构是什么的时候,我看到了MVC模式架构。这种模式是基于分层的结构,要理解起逻辑也很简单。这个模式如下图所示: 由我们的Front co
Phodal
2018/01/29
1.7K0
Django框架学习笔记:(一)认识Django
Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,从这一节开始,我们逐步讲解django的基础知识。
小雨coding
2021/03/27
3K0
Django(一)
目录 Django(一) MVC 与 MTV模型 MVC 模型 MTV 模型 安装与下载 下载 测试 项目的创建和启动 命令行模式 启动项目 命令行创建和pycharm创建的区别 创建应用(app) 主要文件介绍 “三板斧” “三板斧本质” Django(一) 👉[Django官网](The web framework for perfectionists with deadlines | Django (djangoproject.com)) 主流Web框架介绍 1.django框架 大而全,
HammerZe
2022/03/25
8420
Django(一)
Django框架开发001期 Python+Django开发教程,开启你的第一个django网站应用
Python的能力很强,它几乎可以写除了操作系统之外的所有应用程序。从这里,我们可以一起用Python开发网站,提升我们对Python的应用价值。
刘金玉编程
2023/02/27
1.1K0
Django框架开发001期 Python+Django开发教程,开启你的第一个django网站应用
django_1
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sAFTelYm-1598312881347)(C:\Users\lijingAction\Desktop\SH-1903-Django\day01\doc\image-20190720173825832.png)]
以某
2023/03/07
7090
django_1
学习猿地 python教程 django教程1 初识Django
Django version 2.2.6, using settings 'web.settings'
学习猿地
2020/03/25
4670
相关推荐
框架介绍
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验