def fav_topic(request, topic_id):
if request.method == "GET":
return HttpResponseRedirect(reverse("bbs:index"))
try:
topic = Topic.objects.get(pk=topic_id)
if FavoritedTopic.objects.filter(user=request.user, topic=topic).first():
messages.error(request, u"???????")
return HttpResponseRedirect(reverse("bbs:index"))
fav_topic_new = FavoritedTopic.objects.create(user=request.user, topic=topic)
fav_topic_new.save()
except Topic.DoesNotExist:
messages.error(request, u"?????")
return HttpResponseRedirect(reverse("bbs:index"))
#except IntegrityError:
#messages.error(request, u"???????")
#return HttpResponseRedirect(reverse("bbs:index"))
return HttpResponseRedirect(reverse("bbs:topic" ,args=(topic_id,)))
评论列表
文章目录