小白Django日记001:图文并茂初识Django

大学期间做的毕业设计使用的开发语言为Python假期之余考虑如何优化代码写一个密码学辅助教学系统,奈何人懒迟迟不肯动笔。无奈之际,腿折!时间充足便重拾书本开始学习之旅,以下内容为小白无稽之谈,看看即可。

1.何为Django?

关于Django的定义上网百度即可,小白的理解就是一个框架,一种模式,类似于 PHP的TP框架,只不过一个是MVC模式一个是MTV模式,事实上换汤不换药,两种模式的内容基本相同。

至于为什么原则Django而不选择Python的其他框架呢?大概是因为框架大而丰富吧?在我想做这个密码学辅助教学系统之前,同学问我为什么不用PHP?我想至于为什么不用PHP就是因为想给自己多一点尝试吧。不过实话实说web开发还是选择PHP但是我书都买了,学呗。

2.Django框架基于MTV模式

首先理解三个概念Model(模型):代码和数据库交互部分,这一部分应该定义了数据库中数据的使用和储存规则。TEMPLATE(模板):类似于MVC框架中的view,就是浏览器看到的HTML,属于用于直观显示部分。View(视图):此视图非彼视图,类似于MVC框架中的控制器,连接模型和模板,主要的交互部分。

(图一)MTV模式工作流程

图一显示的是MTV模式工作流程,图二显示的是MVC模式流程,图解很详细就不做过多论述。

(图二)MVC模式工作流程

3.Django的学习应该如何进行?

作为Django的小小白,如何学习Django也是至关重要,就个人而言,在今后的Django学习中无非从模型,视图,控制器几个模块入手。大学阶段的毕业设计也是一周速成Python,所以在今后框架的学习中也难免穿插对Python基础知识的学习。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 3,063评论 1 3
  • PythonWeb框架要点、Django介绍、工程搭建、配置、静态文件与路由 1.Python Web 框架要点 ...
    Cestine阅读 1,588评论 0 6
  • 上面这两个图片是ORM对象关系映射的关系理解。 django框架 一、简介 web框架 具体介绍django之前,...
    AAA年华阅读 2,400评论 0 2
  • 在iOS开发过程中,使用最多、频繁的设计模式之一应该就是MVC设计模式。MVC的全名是Model View Con...
    iOS大咖阅读 406评论 1 2
  • 语文课上张老师给我们讲了aoe,老师带我们学声调。一声平,二声扬,三声拐弯,四声降。在课上老师给我们做了一个好玩儿...
    卢梓轩同学阅读 167评论 0 0