基于Django快速开发社会化网络书签系统(五)书签搜索功能和RSS订阅功能的实现.pdf
文本预览下载声明
跟高手学编程
FOLLOW MASTER PROGRAM
基于Django 快速开发社会化网络书签系统(五)
——— 书签搜索功能和RSS 订阅功能的实现 刘 班
摘 要: 讲解该系统中书签搜索功能和RSS 订阅功能的实现。
关键词: Web 开发框架; Python ; Django ; 网络书签系统
书签搜索表单的显示和书签搜索功能的实现主要借助于视
1 书签搜索功能
图函数bookmark_search_page , 定义如下:
依靠本系统提供的书签搜索功能, 用户可以非常方便地查 导入 类。 可以用运算符 (表示逻辑“与”)和 (表示逻辑
Q |
“或”)连接多个 类对象表达更为复杂的查询条件。
询到自己所需要的书签信息。 用户只需单击页面右上方导航条 Q
from django.db.models import Q
中的搜索链接, 即可进入书签搜索页面, 如图 所示。
1
导入 EmptyQuerySet 类。
from django.db.models.query import EmptyQuerySet
请将以上这些导入语句放到views.py 文件的开头。
定义视图函数bookmark_search_page。
def bookmark_search_page(request):
实例化一个 EmptyQuerySet 对象 (表示一个空查询结果
集),然后将其保存到变量 bookmarks 中。
bookmarks = EmptyQuerySet()
search_type =
query =
显示全部