Я новичок в python и поэтому django. Я добавил поле изображения в моей модели ...URL-адрес поля изображения изменяется, как только я переопределяю метод списка в видах Django
class Entry(models.Model):
title = models.CharField(max_length=255)
body = MarkdownField()
image = models.ImageField(upload_to='images',null=True,blank=True)
Тогда, когда я пишу простой вид Джанго остальное вроде как показано на рисунке, он отлично работает.
class EntryView(viewsets.ModelViewSet):
queryset = Entry.objects.all()
serializer_class = EntrySerializer
Здесь поле изображения в Джанго API покоя показывается как:
«образ»: «http://localhost:8000/media/images/x_4.jpg»,
Теперь, когда я переопределить список mthod в виду сервер URL-адрес часть, то есть «http://localhost:8000» исчез, а оставшаяся часть оставлена. Новый взгляд, как я уже говорил это:
class EntryView(viewsets.ModelViewSet):
queryset = Entry.objects.all()
serializer_class = EntrySerializer
lookup_field = 'title'
def list(self, request,*kwargs):
queryset=Entry.objects.filter(publish=True)
serializer = EntrySerializer(queryset,many=True)
return Response(serializer.data)
и поле изображения в Джанго API остальное, как я уже говорил, становится этим:
«образ»: «/media/images/x_4.jpg»,
Я хочу полный URL-адрес в поле изображения в API, когда я переопределяю метод списка.
помощь!