Python 课程详情未显示

Python 课程详情未显示,python,django,django-rest-framework,django-serializer,Python,Django,Django Rest Framework,Django Serializer,我试图从注册课程中获取课程详细信息,但它只返回课程ID。我尝试使用嵌套序列化程序,但出现了错误。如何使用以下设置获取课程详细信息 模型 class Course(models.Model): course_name = models.CharField(max_length=300,default=None) author = models.ForeignKey(TeacherProfile,on_delete=models.CASCADE,null=True,default=N

我试图从注册课程中获取课程详细信息,但它只返回课程ID。我尝试使用嵌套序列化程序,但出现了错误。如何使用以下设置获取课程详细信息

模型

class Course(models.Model):
    course_name = models.CharField(max_length=300,default=None)
    author = models.ForeignKey(TeacherProfile,on_delete=models.CASCADE,null=True,default=None)
    course_description = models.TextField(null=True)
    course_cover = models.ImageField(null=True,blank=True,upload_to='course_covers/')

    def __str__(self):
        return self.course_name



class Enrollment(models.Model):
    enroll_key = models.CharField(max_length=100,default="Text here",null=True)
    course = models.ForeignKey(Course,on_delete=models.CASCADE,null=True,related_name='enrollment')
    student = models.ForeignKey(StudentProfile,on_delete=models.CASCADE,null=True)

    def __str__(self):
        return self.course.course_name
序列化程序

class MycoursesSerializer(serializers.ModelSerializer):
    class Meta:
        model = Enrollment
        fields = "__all__"
看法

回应

{
        "id": 1,
        "enroll_key": "Text here",
        "course": 1,
        "student": 1
    }
{
        "id": 1,
        "enroll_key": "Text here",
        "course": 1,
        "student": 1
    }
class MycoursesSerializer(serializers.ModelSerializer):
    class Meta:
        model = Enrollment
        fields = "__all__"
        depth = 1