文档详情

基于Django快速开发社会化网络书签系统(二)首页的实现.pdf

发布:2019-03-30约4.06万字共7页下载文档
文本预览下载声明
基于Django快速开发社会化网络书签系统(二) ——— 首页的实现 刘 班 摘 要: 以连载形式详细讲解基于Django 开发一个典型的社会化网络书签系统的主要过程。 本期 讲解该系统首页的实现过程。 关键词: Web 开发框架; Python ; Django ; 网络书签系统 系统首页上除提供了大部分功能的调用链接外, 还包含了 ject_list 函数。 一个 订阅链接和一个标签云图, 如图 所示。 from django.views.generic import list_detail RSS 1 变量 ITEMS_PER_PAGE 中保存了书签对象列表被分页处理 后每页能容纳的书签对象数量。 ITEMS_PER_PAGE = 10 请将以上代码放到views.py 文件的开头。 定义视图函数 main_page ,其参数 request 接收一个封装了用 户输入数据以及其他一些信息的 HttpRequest 对象。 每个用于 处理用户访问请求的视图函数的第一个参数都必须接收一个 HttpRequest 对象。 def main_page(request): 调用函数_get_tag_cloud 得到系统中每一个标签对象及其 图 系统首页 被引用次数(保存在标签对象的 count 属性中),然后将这些标 1 签对象以列表形式返回并保存到变量tags 中。 为了能通过在浏览器地址栏中输入 url 地址 http:// tags = _get_tag_cloud() :8000 访问首页, 必须在urls.py 的patterns 函数中加入 调 用 用 户 自 定 义 管 理 者 方 法 get_first_book- 一个视图函数 的 访问入口, 如下所示: main_page url mark_ids_for_link 得到由每个网址分组中提交时间最早的共享 书签 值组成的列表,然后将其保存到变量 中。
显示全部
相似文档