首页 > 应用开发 > Python > 好程序员Python培训分享基础入门Django
好程序员 Python 培训分享 基础入门Django , Django 是一个开发源代码的 web 应用框架,由 Python 写成 , 采用 MVC 软件设计模式,即:模型,视图,控制器。同时 Django 也是 Python 语言中最具有代表性的一种开发 web 的框架。今天小编就跟大家聊聊 Python 基础之 Django 学习攻略,希望对大家的学习有帮助。
Django 相较与其他 web 框架的优势在于大而全,框架本身集成了 ORM 、模型绑定、模板引擎、缓存、 Session 等诸多功能。 Django 也是一个 MVC 框架。但是在 Django 中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型( Model )、模板 (Template) 和视图( Views ),称为 MTV 模式:
M 代表模型( Model ),即数据存取层。 该层处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。
T 代表模板 (Template) ,即表现层。 该层处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。
V 代表视图( View ),即业务逻辑层。 该层包含存取模型及调取恰当模板的相关逻辑。 你可以把它看作模型与模板之间的桥梁。
为什么要使用Python 进行 Web 开发? Django 与任何 Web 框架相比的突出的优势体现在以下几个方面:
简单的学习曲线: 就像Python 一样, Django 很容易学习。 你只需要在 Django 的网站上通过这个分步教程,这教程很好地解释了 Django 的基本功能。 而另一方面,学习 Ruby on Rails 可能需要更长的时间。
自动创建SQL 表: Django 会为你自动创建你指定的结构。
生成表单: 在Django 中创建一个 Form 类并将其链接到模型后, Django 中的表单生成器负责渲染表单,数据验证和保存数据。
管理界面 :就像SQL 表,一旦你决定了结构, Django 创建一个管理界面,允许你管理数据库。
Django Shell : 在Django 项目的环境中的 Python shell 是 Django shell 提供的。
强大的数据库功能: 用python 的类继承,几行代码就可以拥有一个丰富、动态的数据库操作接口( API ),如果需要,你也能执行 SQL 语句 ORM ,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库。
缓存系统: Django 和 memcached 、 redis 或者其他的缓存系统联用,提高了页面的加载速度,使用户体验度变得更好了。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69913864/viewspace-2700065/ ,如需转载,请注明出处,否则将追究法律责任。