对课程章节和课程资源进行过滤,使老师只能看到自己课程的章节和资源
来源:16-4 如何让讲师可以登录xadmin并过滤列表页数据
MARCO1412
2020-04-28
老师,我想要对课程章节和课程资源进行过滤,使老师只能看到自己课程的章节和资源,在过滤时代码如下:
def queryset(self):
qs = super().queryset()
if not self.request.user.is_superuser:
qs = qs.filter(course=self.request.user.teacher.course_set.all())
return qs
但是在这里报错“The QuerySet value for an exact lookup must be limited to one result using slicing.”
我想要筛选出“course”的值在self.request.user.teacher.course_set.all()集合里的数据。
请问该如何实现呢?
写回答
1回答
-
这个地方写错了,course你怎么能传递一个queryset进去?
072021-04-29
相似问题