按照老师的讲述 我的理解是
course_id 是通过 url传递过来的参数
course.id 是object 一个对象后 获取的课程id
因此可以理解以下几条语句的filter 条件相同
all_students = UserCourse.objects.filter(course=course_id)
all_students = UserCourse.objects.filter(course_id=course_id)
all_students = UserCourse.objects.filter(course=course.id)
all_students = UserCourse.objects.filter(course_id=course.id)
不能理解
all_students = UserCourse.objects.filter(course=course)
的filter course=course 的条件为什么成立
course = Course.objects.get(id=course_id)
获取的是一个queryse对象
print(type(course))
结果为
<class ‘apps.courses.models.Course’>
则
all_students = UserCourse.objects.filter(course=course)
的filter 条件 course 为什么能等于一个对象
登录后可查看更多问答,登录/注册