资讯专栏INFORMATION COLUMN

Django学习——Django的基础1

trilever / 1472人阅读

摘要:将业务逻辑,数据和界面显示分开,功能划分清晰,有利于降低软件的耦合度和团队开发。主要的作用就是将一个请求分发到不同的处理,再调用相应的和关于的安装及使用将在下一章共同学习。

Django
简单介绍django和mvc,mvt设计模式,如果已知悉可以直接跳过。
什么是Django

是由python写的一个开源的web应用程序框架,于2005年7月初次发布,并在2008年9月发布了第一个正式版本1.0

MVC
mvc是一种业界比较通用的软件设计典范,该设计模式于1982年首次被提出,有很多的web框架都使用了该设计模式比如(struts,spring,.net,Thinkphp等等),一直沿用到现在。所以我们有必要了解一下它.
MVC

mvc主要是由model(模型)、View(视图)、Controller(控制器)三部分组成。将业务逻辑,数据和界面显示分开,功能划分清晰,有利于降低软件的耦合度和团队开发。甚至还可以提高代码的可维护性,延长软件的生命周期。


(图片来自百度图片)

模型(model)

是程序中用于处理应用程序数据逻辑的部分,通常模型对象负责存取数据库中的数据。例如学生管理中学生、成绩等就可以被当作模型定义

视图(view)

是程序中处理数据显示的部分,通常是依据模型的数据来显示的。例如显示学生信息、成绩等由视图来负责

控制器(controller)

是程序中处理数据与人的交互的部分,例如负责从视图读取输入的数据,处理后传输给模型存储等。例如新建学生信息、修改、删除等操作

MTV
本质思想上与mvc差不多,只不过各个的功能有些变动
模型(model)

负责业务对象数据和数据库的存取(相当于mvc的model)

模板(template)

负责吧页面展示给用户(相当于mvc的view)

视图(view)

负责业务逻辑,并在适当的时候调用相应的model和template

路由

django除了mvt之外,它还有一个url分发器,我一般称之为路由。主要的作用就是将一个url请求分发到不同的view处理,view再调用相应的model和template

关于django的安装及使用将在下一章共同学习。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/43379.html

相关文章

  • Django学习——Django基础3(django基本操作1

    摘要:那就是新建一个用户,赋予该用户只能操作该数据库的权限。这是根据安全开发中的最小权限原则规定而来的,能够有效的防止网站被攻击后的代价。 基本操作将用一个简单的实例来穿针引线,将尽量涉及到多的操作方法和软件设计的原理 设计表的结构 我们想要做一个班级管理的程序,我们先去设计一下数据库表的结构。首先我们应该有一下几张表 班级表 学生表 班级表 表名:classes 班级id:id 班级...

    RancherLabs 评论0 收藏0
  • Django学习——Django基础2(安装、简介)

    摘要:安装安装版本可以在和之前的版本可以使用,可以安装之后的版本我在这里安装的是版本验证是否安装成功如何创建一个项目创建项目创建项目目录目录名称目录名称我在此创建目录然后进入该目录。 安装 pip install django==1.11.4 安装1.11版本可以在python2 和python3.6之前的版本可以使用,python3.7可以安装2.0之后的版本我在这里安装的是2.1.7版本...

    oysun 评论0 收藏0
  • Django搭建个人博客:前言

    摘要:是一个由写成的开源应用框架,可以用它以更快的速度更少的代码,搭建一个高性能的网站。本教程为零基础的小白准备,教你快速搭建一个自己的博客网站。让我们赶紧开始旅程吧有疑问请在杜赛的个人网站留言,我会尽快回复。 Django是一个由Python写成的开源Web应用框架,可以用它以更快的速度、更少的代码,搭建一个高性能的网站。 如果你以前从未接触过web开发,并且想快速上线自己的个性化网站,D...

    _ivan 评论0 收藏0
  • 30岁零基础自学编程,先学哪种语言最好?

    摘要:大学,光学工程研究生毕业,和程序猿完全不搭边。那怎么办,试着学一学呗,学习才是程序猿的天性。所以我在想程序猿是不是都需要新知识刺激一下,才能保持兴奋的头脑。有句话说的很对程序猿就像好奇的猫,追着毛球的线头玩,最后一个毛球在脑袋里搅浆糊。 说说我自己的经历。211大学,光学工程研究生毕业,和程序猿完全不搭边。 毕业后进了成都某国字头研究所,在行业里摸爬滚打了四年,2018年机缘巧合在家养...

    xietao3 评论0 收藏0
  • django官方文档1.11编翻:首页

    摘要:源网页说明文档所有关于你应该且必须知道的。性能和优化概述的兼容性旨在兼容多种不同版本的支持的兼容性地理框架打算成为世界级的地理框架。其目标是尽可能简单地构建应用程序并利用空间使能数据的功能。 源网页:https://docs.djangoproject.co... django说明文档 所有关于django你应该且必须知道的。 第一步 你是否django编程新手,那就从此开始!从零开始...

    Michael_Lin 评论0 收藏0

发表评论

0条评论

trilever

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<