Django简介

一:设计模型 Model

Django 无需数据库就可以使用,通过对象关系映射器(Object-relational mapping),仅使用 Python 代码就可以描述数据结构。

models.py 文件主要用一个 Python 类来描述数据表。称为模型(model) 。 运用这个类,你可以通过简单的 Python 代码来创建、检索、更新、删除 数据库中的记录而无需写一条又一条的 SQL 语句。

二:设计视图 Views

在模型被定义之后,我们便可以在视图中引用模型。通常,视图根据参数检索数据,加载一个模板,并使用检索到的数据呈现模板。

views.py 文件包含了页面的业务逻辑。book_archive() 函数叫做视图。

三:设计链接 Urls

优雅简洁的 URL 解析式是衡量高品质网站的重要标准。Django 鼓励使用漂亮的 URL 设计。

使用这些优美的 URL,只需要建立 URL 和 Python 回调函数简单的映射关系。

urls.py 指出了什么样的 URL 调用什么视图。 在这个例子中 books/xxxxx 将会调用 year_archive() 这个函数。也就是说,在进入这个链接时,会返回视图函数的结果。

四:设计模板 Templates

Django 拥有强大的模板功能,使用该模板能设计出强大的 Web 页面。

使用带基本逻辑声明的模板语言,如 {% for book in book_list %},它试图将函数返回的结果显示在网页上。

五:总结

Django 的这种结构我们称之为 MTV 模式:M 代表模型(Model),T 代表模板(Template),V 代表视图(View)。这三个分别代表了三种不同功能的 Web 应用,各司其职,又彼此合作。 大家一定听说过 MVC 模式(Mode-View-Controller),MTV 模式本质上与 MVC 相同,都是让各组件保持低耦合的关系。 

posted @ 2020-06-22 23:55  Harry_666  阅读(217)  评论(0编辑  收藏  举报