前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >广告小程序后端开发(10.增加用户积分)

广告小程序后端开发(10.增加用户积分)

作者头像
玩蛇的胖纸
发布2019-05-31 14:06:30
4800
发布2019-05-31 14:06:30
举报

1.增加用户积分

1.在apps/users/views.py新增 增加用户积分类AddScore:

代码语言:javascript
复制
#……
from .models import AddJiFen



#……


class AddScore(APIView):
    """增加用户积分"""
    renderer_classes = [JSONRenderer]  # 渲染器

    def get(self,request):
        token=request.GET.get('token')
        # print(token)
        user=UserProfile.objects.filter(token=token).first()
        if user:
            note=AddJiFen.objects.filter(user=user).last()
            if note:
                today = datetime.today()
                j = datetime(today.year, today.month, today.day, 0, 0, 0)
                note_num=AddJiFen.objects.filter(add_time__gte=j,user=user).count()
                # print(note_num)
                # 每个用户每天不能增加积分超过2010分
                if (note_num*15)<=2010:
                    add_note = AddJiFen()
                    add_note.user = user
                    add_note.ad_jifen = 15
                    add_note.save()
                    user.jifen += 15
                    user.save()
                    return HttpResponse(200)
                else:
                    return HttpResponse('今日赚取的积分已经够多了,请明天再来吧。')
            else:
                add_note=AddJiFen()
                add_note.user=user
                add_note.ad_jifen=15
                add_note.save()
                user.jifen+=15
                user.save()
                # print(user.jifen)
                return HttpResponse(200)
        else:
            return HttpResponse('没有此用户')

2.在apps/users/urls.py中配置路由:

代码语言:javascript
复制
from django.urls import path
from .views import LoginView,AddScore

urlpatterns = [
    path('login/',LoginView.as_view()),
    path('addscore/',AddScore.as_view())
]
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-05-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.增加用户积分
    • 1.在apps/users/views.py新增 增加用户积分类AddScore:
      • 2.在apps/users/urls.py中配置路由:
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档