views.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:Server 作者: malaonline 项目源码 文件源码
def get_queryset(self):
        if settings.ENV_TYPE == 'debug' or settings.ENV_TYPE == 'dev':
            queryset = self.queryset
            try:
                parent = self.request.user.parent
            except (AttributeError, exceptions.ObjectDoesNotExist):
                parent = None
            if parent is not None:
                queryset = queryset.filter(parent=parent)
        else:
            parent = self.get_parent()
            queryset = self.queryset.filter(parent=parent)

        subject_id = self.request.query_params.get('subject', None)
        if subject_id is not None:
            subject = get_object_or_404(models.Subject, pk=subject_id)
            queryset = queryset.filter(
                exercise_session__live_course_timeslot__live_course__subject=subject
            )

        return queryset.order_by('-updated_at')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号