东方耀AI技术分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 5972|回复: 11
打印 上一主题 下一主题

[课堂笔记] 40、python_django_web开发_完成课程机构的收藏功能Ajax提交_笔记

[复制链接]

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14438
QQ
跳转到指定楼层
楼主
发表于 2017-11-26 23:02:40 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式


40、python_django_web开发_完成课程机构的收藏功能Ajax提交_笔记


收藏功能 Ajax提交
  1. def post(self, request):
  2.     fav_type = request.POST.get('fav_type', '0')
  3.     fav_id = request.POST.get('fav_id', '0')
  4.     # 判断用户是否登录
  5.     if not request.user.is_authenticated():
  6.         return HttpResponse('{"status":"fail", "msg":"用户未登录"}', content_type='application/json')
  7.     # 查询收藏记录是否存在 如果存在则取消收藏 如果不存在则去收藏
  8.     exist_records = UserFavorite.objects.filter(user=request.user, fav_id=int(fav_id), fav_type=int(fav_type))
  9.     if exist_records:
  10.         exist_records.delete()
  11.         return HttpResponse('{"status":"success", "msg":"收藏"}', content_type='application/json')
  12.     else:
  13.         user_fav = UserFavorite()
  14.         if int(fav_id) > 0 and int(fav_type) > 0:
  15.             user_fav.user = request.user
  16.             user_fav.fav_id = int(fav_id)
  17.             user_fav.fav_type = int(fav_type)
  18.             user_fav.save()
  19.             return HttpResponse('{"status":"success", "msg":"已收藏"}', content_type='application/json')
  20.         else:
  21.             return HttpResponse('{"status":"fail", "msg":"收藏出错"}', content_type='application/json')


  22. has_fav = False
  23. if request.user.is_authenticated():
  24.     if UserFavorite.objects.filter(user=request.user, fav_id=course_org.id, fav_type=3):
  25.         has_fav = True
复制代码


让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14438
QQ
沙发
 楼主| 发表于 2017-12-6 10:15:54 | 显示全部楼层
peter 发表于 2017-12-6 09:26
有些视频有权限有些没有呢?

有权限 需要vip才行 40集以后的 联系qq 309623978
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|人工智能工程师的摇篮 ( 湘ICP备2020019608号-1 )

GMT+8, 2024-5-7 15:56 , Processed in 0.172570 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表