У меня есть модель
class File(models.Model):
name = models.CharField(max_length=30, default='.cc')
codefile = models.FileField(...)
с сериализатором
class FileSerializer(serializers.ModelSerializer):
class Meta:
model = File
fields = ('id', 'name', 'codefile')
read_only_fields = ('id', 'name')
и просмотр
class FileViewSet(viewsets.GenericViewSet,
mixins.ListModelMixin,
mixins.CreateModelMixin):
queryset = File.objects.all()
serializer_class = serializers.FileSerializer
def perform_create(self, serializer):
serializer.save(name=self.request.data['codefile'])
Итак, зайдя на localhost: 8000 / files, я вижу список всех File-объектов и могу загружать новые файлы по почте.
Как я могу реализовать детальный вид с помощью подставки django rest, такой что на
localhost: 8000 / files / 5
Я бы увидел имя и файл файла с pk = 5 и с возможностью обновления / повторной загрузки этого кодового файла?