Django框架

MVC框架和MTV框架

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

Django的MTV模式

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

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

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

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

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

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

Django框架图示

APP

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

命令行创建

需要添加APP名

使用pycharm创建

在下面弹出的命令框输入

转载于:https://www.cnblogs.com/jassin-du/p/8303388.html

Django之jango框架 及 APP相关推荐

  1. Django之MVC框架与MTV框架详解

    Django框架简介 MVC框架和MTV框架(了解即可) MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图 ...

  2. DRF (Django REST framework) 框架介绍

    Web应用模式 在开发Web应用中,有两种应用模式: 前后端不分离 前后端分离 1 前后端不分离 在前后端不分离的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控 ...

  3. py库: django (web框架)

    py库: django (web框架) http://www.imooc.com/learn/736 Python-走进Requests库 http://www.imooc.com/learn/790 ...

  4. Django基础-Web框架-URL路由

    Django基础-Web框架-URL路由 一.Django基础–Web框架 MVC和MTV框架 MVC 把Web应用分为模型(M).视图(V).控制器(C)三层,他们之间以一种插件式的,松耦合的方式联 ...

  5. django 命令行创建项目app

    django 命令行创建项目app 方法一: 在pycharm中打开Terminal 找到自己想要创建的文件目录下 创建app django-admin startapp app名称 方法二: 第一步 ...

  6. Django Rest Framework框架

    注明 本笔记主要参考书籍<Django应用开发实战><Django企业开发实战>,这两本书前者详细,后者精炼.本文还主要参考(?雾)金角大王的博客,当然还参考了其他人的博客.这 ...

  7. 基于Django构建在线文本分类预测系统:SVM模型在线预测与部署 基于 Django 3.2 框架

    文章大纲 算法端与后端环境搭建 前端构建 Ajax XHR 创建网页与 Django项目 创建网页 前端 -- django 项目创建与启动 前端 -- 创建 django app 应用 postma ...

  8. Django基础---Web框架、URL路由、视图函数、模板系统

    文章目录 Django基础 Django基础---Web框架 MVC和MTV框架 MVC MTV Django下载与安装 基于Django实现一个简单的示例 get请求获取数据 post请求获取数据 ...

  9. django创建项目,创建app以及调用templates(模版)和static(静态文件)的方法

    # django创建项目,创建app以及调用templates和static的方法 创建项目project 检查django的版本.我用的是2.2.1版本 打开终端,输入命令: python -m d ...

最新文章

  1. SUSTechTripleH队墓志铭
  2. hive的数据定义之创建数据库和表
  3. UniCode 下 CString 转 char* 的方法
  4. jqm跳转js不加载
  5. java取整公式,Java取整函数 四舍五入函数-Go语言中文社区
  6. 使用fastJson把对象转字符串首字母大小写问题的解决
  7. HCIE Security PKI 备考笔记(幕布)
  8. python可以下载百度文库_不用下载券也能下载百度文库资料,Python帮你轻松搞定...
  9. Docker 镜像制作之DockerFile
  10. 测井 时深转换 matlab,时深转换操作步骤.pdf
  11. 从北向南高校王牌专业浅析
  12. 安卓手机如何复制粘贴不重叠_多台电脑安卓手机跨设备复制粘贴利器——Clipbrd...
  13. m4s格式转换mp3_QQ音乐下载的歌曲怎么转换MP3?音频转换格式详细教程
  14. Java整型变量举例_java 整型常量和整型变量的问题
  15. android flv视频播放器代码,音视频学习代码合集
  16. python复利计算_如何让Python复利计算器给出正确的答案
  17. PG14新特性--恢复和VACUUM的加速
  18. 你真的了解IP地址吗?
  19. StatusBarUtil 状态栏工具类
  20. Linux 离线安装.net sdk

热门文章

  1. Python基础入门之二进制的负数
  2. 怎么制定有限责任公司章程
  3. 国产流量计还是进口流量计?
  4. l2tp over ipsec配置的大概思路
  5. python输入学号查成绩_Python实践学习笔记:模拟登录教务系统实现微信查成绩
  6. c++ WinAPI 获取文件被占用的进程信息
  7. 鸿安机械IPO过会:年营收2.9亿 王小伦家族控制87%股权
  8. 易于使用的人工智能_使AI更易于访问
  9. 微信原生小程序+云开发(serverless)
  10. 电饭锅鸿蒙系统,手机升级成为鸿蒙系统第一手体验怎么样?