Задать вопрос

Вывод изображения в django rest framework + React.js?

Всем привет, у меня такая проблема, не могу вывести изображение из django rest framework в React, вот код

model.py:
class Photo(models.Model):
    id = models.AutoField(primary_key=True, unique=True)
    photo = models.ImageField(upload_to='img/avatar/', default="img/avatar/default.png")

serializers.py:
class PhotoShowSerializer(serializers.ModelSerializer):

    class Meta:
        model = Photo
        fields = "__all__"

view.py:
class PhotoView(RetrieveAPIView):
    queryset = Photo.objects.all()
    permission_classes = [IsAuthenticated]
    serializer_class = PhotoShowSerializer

urls.py
urlpatterns = [
    path('photo/<int:pk>/', PhotoView.as_view()),
]


Когда я захожу по этому URL, мне выводится id картинки и её url, но когда я уже захожу по url картинки, выводится error 404.

React тоже не может получить картинку.

Подскажите хотя бы в чём может быть проблема.
  • Вопрос задан
  • 771 просмотр
Подписаться 1 Средний Комментировать
Решения вопроса 1
alternativshik
@alternativshik
google django settings MEDIA_ROOT MEDIA_URL serve static & media
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы