十二.Django模型简介 发表于 2018-08-05 | 分类于 Django | 评论: | 阅读次数: AI摘要 GPT Django 模型简介在前面几章,我们介绍了Django建造网站的基本途径:URLcong和建立视图。正如我们所阐述的,视图负责处理一些主观逻辑,然后返回相应结果。 在当代web应用中,主观逻辑经常牵涉到与数据库的交互。数据库驱动网站在后台连接数据库服务器,从中取出一些数据,然后在Web页面用漂亮的格式展示这些数据。这个网站也可能会想访问者提供修改数据库数据的方法。 由于先天具备Python简单而强大的数据库查询执行方法,Django非常适合开发数据库驱动网站。 阅读全文 »
十一.Django通用编辑视图 发表于 2018-08-02 | 分类于 Django | 评论: | 阅读次数: AI摘要 GPT 通用编辑视图表单的处理通常有3个步骤: 初始化的GET(空白或预填充的表单) 带有非法数据的POST(通常重新显示表单和错误信息) 带有合法数据的POST(处理数据并重定向) Django提供一系列通用编辑视图用于表单的处理 阅读全文 »
十.Django通用显示视图 发表于 2018-07-31 | 分类于 Django | 评论: | 阅读次数: AI摘要 GPT 通用显示视图通用显示视图旨在显示数据。在许多项目中,他们通常是最常用的视图。 阅读全文 »
九.Django通用日期视图 发表于 2018-07-31 | 分类于 Django | 评论: | 阅读次数: AI摘要 GPT 通用日期视图通用日期视图是用来显示基于日期数据的页面,一些视图在博客系统中非常有用,例如获取某个日期下的全部文章列表 阅读全文 »
八.Django通用基本视图 发表于 2018-07-27 | 分类于 Django | 评论: | 阅读次数: AI摘要 GPT Django通用视图在开发网站的过程中,有一些视图函数虽然处理的对象不同,但是其大致的代码逻辑是一样的。比如一个博客和一个论坛,通常其首页都是展示一系列的文章列表或者帖子列表。对处理首页的视图函数来说,虽然其处理的对象一个是文章,另一个是帖子,但是其处理的过程是非常类似的。 于是Django使用通用视图,抽象出一些在视图开发中常用的代码和模式,这样就可以在无需编写大量代码的情况下,快速编写出常用的数据视图。 阅读全文 »
七.Django一般视图 发表于 2018-07-25 | 分类于 Django | 评论: | 阅读次数: AI摘要 GPT 这篇文章介绍了Django中的视图View概念。视图接受web请求并响应请求,是处理函数或类,可以返回HTML内容、重定向、错误页面或数据。视图分为基于函数的视图(FBV)和基于类的视图(CBV),基于函数的视图根据请求方法处理,基于类的视图是在类内实现不同请求方法的函数处理方式。 阅读全文 »
六.Django路由系统-路由命名 发表于 2018-07-24 | 分类于 Django | 评论: | 阅读次数: AI摘要 GPT 路由命名path(route, view, kwargs=None, name=None) 前面几章我们介绍了path函数的route(路径匹配)、view(视图函数,在后面还会详细介绍)、kwargs(参数绑定)。接下来让我们看看name。 路由命名name(路由命名):对你的URL进行命名,可以让你能够在Django的任意处,尤其是模板内显式地引用它。相当于给URL取了个全局变量名,你只需要修改这个全局变量的值,在整个Django中引用它的地方也将同样获得改变。这是极为古老、朴素和有用的设计思想,而且这种思想无处不在。 阅读全文 »
五. Django路由系统-参数传递 发表于 2018-07-21 | 分类于 Django | 评论: | 阅读次数: AI摘要 GPT 路由参数传递当我们访问浏览器的时候,经常通过固定的地址访问固定的视图界面。但难免的,我们希望通过浏览器传递不同的参数到后端,来达到通过参数路由分发到不同的视图界面,或者希望视图界面通过参数过滤以返回特定的数据呈现给我们的目的。那么,Django是怎么实现参数传递的呢? 阅读全文 »
四.Django路由系统-路由匹配 发表于 2018-07-20 | 分类于 Django | 评论: | 阅读次数: AI摘要 GPT 路由匹配上一篇文章中,介绍了整个路由转发流程。接下来让我们具体分析下从浏览器里输入的地址是怎么匹配到我们的路由系统里的。从已有的urls.py里的代码开始分析,首先是urlpatterns. 阅读全文 »
三.Django路由系统-URLconf 发表于 2018-07-18 | 分类于 Django | 评论: | 阅读次数: AI摘要 GPT 路由系统回顾第一章有说到,Django通过url分发器将我们在浏览器中输入的一个个url页面请求分发给不同的view进行处理。本章主要分析下由url分发器组成的Django路由系统。(本章主要针对Django2.0之后的版本,Django2.0之前的版本可能会有所不同) 阅读全文 »