0
点赞
收藏
分享

微信扫一扫

django数据库查询报错?网上教程是错的?一招教你解决

如何解决django报Manager isn't accessible via content_media instances的错误

最近在开发django项目时遇到一个问题,当我需要调用model来查询指定数据内容时,系统发生了报错:

我当时的代码是这样的:

def check_video(request):
    if(request.method=='GET'):
        video_id=int(request.GET['id'])
        media_model=content_media()
        video_info=media_model.objects.filter(id__exact=video_id)
​
    return render(request, 'check_video.html',{'data':video_info[0].path})

然后我就去咨询度娘看看是哪里出现了错误,然后我看到的答案是这样的:

但是我发现我的代码就是按照上图中的正确方法来写的,为什么还会出现错误呢?

于是我换了一种思路,我按照上图中错误的写法重新写我的代码,也就是下面那两行:

def check_video(request):
    if(request.method=='GET'):
        video_id=int(request.GET['id'])
        video_info=content_media.objects.filter(id__exact=video_id)
​
    return render(request, 'check_video.html',{'data':video_info[0].path})

 问题成功解决~

如果文章帮助到了您,可否给一个点赞关注收藏呢~

如果遇到编程上的问题,欢迎留言哦~

关注公众号:跟着皮皮实战python

了解最新最全的python实战内容

举报

相关推荐

0 条评论