django开源项目bootcamp个别问题分析

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django开源项目bootcamp个别问题分析相关的知识,希望对你有一定的参考价值。

@login_required
@ajax_required
def remove(request):
    try:
        feed_id = request.POST.get(‘feed‘)
        feed = Feed.objects.get(pk=feed_id)
        if feed.user == request.user:
            likes = feed.get_likes()
            parent = feed.parent
            for like in likes:
                like.delete()
            feed.delete()
            if parent:
                parent.calculate_comments()
            return HttpResponse()
        else:
            return HttpResponseForbidden()
    except Exception:
        return HttpResponseBadRequest()
     
   以上是关于对指定消息的删除的逻辑代码,首先利用feed_id从页面中获取name或则id为feed的元素id。
随后将其与数据库中feed进行比较获取数据库中的元素。判断语句中,将上面的数据库中的相应表的对应
列和从前端页面传来的相应值进行比较,如果条件成真,遍历获取的feed表中的liles列表,最后利用delete
对其进行删除,最后再利用delete将feed表进行删除。


本文出自 “Django博客系统” 博客,请务必保留此出处http://xuyang007.blog.51cto.com/10753761/1898796

以上是关于django开源项目bootcamp个别问题分析的主要内容,如果未能解决你的问题,请参考以下文章

开源web框架django知识总结

开源项目SMSS发开指南——SSL/TLS加密通信详解

话题:开源项目没中文文档,就看不起中国开发者了?

个别网页打不开或者一直加载

Django实战开发微信小程序项目教程

苹果电脑 macbook pro摄像头不能用怎么办