本文整理汇总了Python中models.Vote.discuss_id方法的典型用法代码示例。如果您正苦于以下问题:Python Vote.discuss_id方法的具体用法?Python Vote.discuss_id怎么用?Python Vote.discuss_id使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类models.Vote
的用法示例。
在下文中一共展示了Vote.discuss_id方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: vote
# 需要导入模块: from models import Vote [as 别名]
# 或者: from models.Vote import discuss_id [as 别名]
def vote(request):
if request.session['score']==0:
return HR(u'需要登录后才可以投票!')
else:
did=request.POST['did']
score=request.POST['score']
#查询是否已投票此(did)discussid
if Vote.objects.filter(user_id=request.session['uid'],discuss_id=did).count()==1:
return HR(u'亲,只能投票一次噢!')
d=Discuss.objects.get(id=did)
if d.user_id==request.session['uid']:
return HR(u'亲,不可以为自己投票的哦!')
#更新vote表
v=Vote()
v.user_id=request.session['uid']
v.discuss_id=did
v.vote =score
v.save()
#更新用户表,增加score
u=User.objects.get(id=d.user_id)
if score=='1':
d.support +=1
u.score+=1
else:
d.oppose +=1
u.score-=1
if u.score <1:
u.score=1
d.save()
u.save()
return HR(u'success')