基于Django快速开发社会化网络书签系统(二)首页的实现.pdf
文本预览下载声明
基于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 得到由每个网址分组中提交时间最早的共享
书签 值组成的列表,然后将其保存到变量 中。
显示全部