Не получается достать поле(URLFIeld) модели связанной через ForeignKey в сериализаторе
Есть две модели и два сериализатора. Один сериализатор наследует другой сериализатор, но данные наследуемого сериализатора выводит не все, точнее не выводит только поле с ссылкой. Что мне надо сделать, чтобы в quyeryset оно по итогу мне вывело ссылку? Вот код: models.py
class Course(models.Model):
name = models.CharField(max_length=100)
description = models.TextField(unique=True)
lang_course = models.CharField(default="Ru", choices=LANGUAGE_CHOICES, max_length=15)
def __str__(self):
return self.name
class Video(models.Model):
course_id = models.ForeignKey(Course, on_delete = models.CASCADE, related_name='course')
name = models.CharField(max_length=150)
video_link = models.URLField(max_length = 150, unique=True, blank=True)
lang_video = models.CharField(default='Ru', choices=LANGUAGE_CHOICES, max_length=15)
def __str__(self):
return self.name
serializers.py
class VideoSerializer(serializers.ModelSerializer):
# video_link = serializers.CharField()
class Meta:
model = Video
exclude=['course_id']
# fields = '__all__'
class CourseDetailSerializer(serializers.ModelSerializer):
videos = VideoSerializer(source='*')
class Meta:
model = Course
fields = ('name', 'description', 'lang_course', 'videos')
И вот на всякий случай views.py
class CourseDetailView(generics.RetrieveAPIView):
# queryset = Video.objects.all()
queryset = Course.objects.all()
serializer_class = CourseDetailSerializer