文档详情

基于Django快速开发社会化网络书签系统(六)好友管理相关功能的实现.pdf

发布:2019-04-02约2.23万字共4页下载文档
文本预览下载声明
FOLLOW MASTER PROGRAM 跟高手学编程 基于Django 快速开发社会化网络书签系统(六) ——好友管理相关功能的实现 刘 班 摘 要: 详细讲解了在基于 Django 开发的社会化网络书签系统统中, 好友管理相关功能的实 现过程。 关键词: Web 开发框架; Python ; Django ; 网络书签系统 to_friend=friend 1 添加好友功能 ) 将变量friendship 中的Friendship 数据模型对象对 如果用户想添加本系统内的其他用户为好友, 只需要在 应的数据记录保存到用户好友信息表中。 浏览这些用户的个人书签管理页面时单击其中的 “加为好友” friendship.save() 链接即可。 处理此链接请求的视图函数是friend_add , 其定义 request.user.message_set.create( 如下: message=用户%s 已经被加入到您的好友列表中了! % friend.username @login_required ) 定义视图函数friend_add 。 跳转回参数 username 对应用户的个人书签管理页面。 def friend_add(request): return HttpResponseRedirect(friend.get_absolute_url()) 如果以get 方法请求的数据中包含参数 username。 如果以get 方法请求的数据中不含参数username ,则引发 if request.GET.has_key(username): 一个 Http404 异常。 将 username 属性值等于 username 参数值的 User 对象 else: 取出,然后保存到变量friend 中。 如果不存在满足条件的 User raise Http404 对象,则会引发一个 Http404 异常。
显示全部
相似文档