views.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:mooder 作者: phith0n 项目源码 文件源码
def post(self, request, *args, **kwargs):
        post = self.get_object()

        if post.price > request.user.coin:
            return render(request, 'error.html', context={
                'errors': '??????????',
                'return_url': reverse('archive:detail', kwargs=dict(pk=post.id))
            })

        request.user.coin -= post.price
        request.user.save()

        post.author.coin += post.price
        post.author.save()

        post.buyers.add(request.user)

        log_coin(-post.price, request.user.coin, None, request.user, '???%s?' % (post.title, ))
        log_coin(post.price, post.author.coin, None, post.author, '???%s?' % (post.title, ))

        return redirect('archive:detail', pk=post.id)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号