def form_valid(self, form):
if form.cleaned_data['rank'] <= 0:
form.add_error('rank', 'Rank???0')
return self.form_invalid(form)
self.object = form.save(commit=False)
self.object.verify = 'pass'
self.object.author.rank += self.object.rank
self.object.author.coin += self.object.rank
self.object.save()
self.object.author.save()
models.log_coin(self.object.rank, self.object.author.coin, None, self.object.author)
return HttpResponseRedirect(self.get_success_url())
评论列表
文章目录