Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django-(限制来自被阻止用户的内容)无法解压缩不可编辑的ManyRelatedManager对象_Django_Django Models_Django Rest Framework_Django Forms_Django Views - Fatal编程技术网

Django-(限制来自被阻止用户的内容)无法解压缩不可编辑的ManyRelatedManager对象

Django-(限制来自被阻止用户的内容)无法解压缩不可编辑的ManyRelatedManager对象,django,django-models,django-rest-framework,django-forms,django-views,Django,Django Models,Django Rest Framework,Django Forms,Django Views,嘿,伙计们,我希望视图不显示被阻止用户的内容,但我遇到了如下错误: 如何限制内容不显示在模板中?请看一看风景 TypeError at /videos/all_videos/ cannot unpack non-iterable ManyRelatedManager object Request Method: GET Request URL: http://127.0.0.1:8000/videos/all_videos/ Django Version: 3.0.5 Exception

嘿,伙计们,我希望视图不显示被阻止用户的内容,但我遇到了如下错误: 如何限制内容不显示在模板中?请看一看风景

TypeError at /videos/all_videos/
cannot unpack non-iterable ManyRelatedManager object
Request Method: GET
Request URL:    http://127.0.0.1:8000/videos/all_videos/
Django Version: 3.0.5
Exception Type: TypeError
Exception Value:    
cannot unpack non-iterable ManyRelatedManager object
观点

我明白一件事,我把视频列表称为错误的。有人能告诉我怎么做吗


谢谢,我刚刚解决了这个问题

    blocked_ids = self.request.user.profile.blocked.values_list('id',flat=True) 
    video_list = VideoPost.objects.exclude(user_id__in=blocked_ids).order_by('-post_date')
像这样更改了视频列表以限制阻止的内容

    blocked_ids = self.request.user.profile.blocked.values_list('id',flat=True) 
    video_list = VideoPost.objects.exclude(user_id__in=blocked_ids).order_by('-post_date')