如何解决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})
问题成功解决~