models.py
class Video(models.Model):
title = models.CharField(max_length=100, blank=True, default='')
details = models.TextField()
class VideoDetails(models.Model):
video = models.ForeignKey(Video, on_delete=models.CASCADE, related_name='videos')
images = models.ImageField(upload_to='images/video/%Y/%m/%d')
serializers.py
class VideoDetailsSerializer(serializers.ModelSerializer):
class Meta:
model = VideoDetails
fields = '__all__'
class VideoSerializer(serializers.ModelSerializer):
class Meta:
model = Video
fields = '__all__'
admin.py
class VideoDetailsInline(admin.TabularInline):
model = VideoDetails
class VideoAdmin(admin.ModelAdmin):
inlines = [VideoDetailsInline]
admin.site.register(Video, VideoAdmin)
Как показано выше, я загрузил 3 изображения для видео 2. Однако в моем представлении VideoList
я не получил URL этих изображений.
views.py
class VideoList(viewsets.ModelViewSet):
serializer_class = VideoSerializer
queryset = Video.objects.all()
Как я могу прикрепить эти URL изображения в VideoDetail
к queryset
из Video
? Нужна твоя помощь ...