views.py 文件源码

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

项目:bbs 作者: eenot 项目源码 文件源码
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,)))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号