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

Как сделать ссылку на изображение в Django Rest Framework?

Добрый день, возникла проблема с отображением картинки в API
Содержимое файла urls.py
from . import views
from django.urls import path, include
from rest_framework import routers

routerCoffee = routers.SimpleRouter()
routerCoffee.register(r'Coffee', views.CoffeeAPI)

urlpatterns = [
    path('', views.getRoutes),
    path("Coffee/", include(routerCoffee.urls))

]

Содержимое класса views.py
class CoffeeAPI(viewsets.ModelViewSet):
    queryset= Coffee.objects.all()
    serializer_class= coffeeSerializer 
    permission_classes=(IsAdminOrReadOnly,)

содержимое класса models.py
class Coffee (models.Model):
    name = models.TextField(null=True)
    description= models.TextField(null=True)
    price = models.IntegerField(null=True)
    volume= models.IntegerField(null=True)
    urls=models.ImageField(null=True)

    def __str__(self):
        return self.name[0:50]

содержимое класса serializers.py
class coffeeSerializer(ModelSerializer):
    class Meta:
        model= Coffee
        fields='__all__'

Json страницу с перечнем элементов он отображает, и в админке можно загрузить фото, но когда пытаешься перейти по ссылке с картинкой появляется ошибка 404.
  • Вопрос задан
  • 266 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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