Адрес localhost перед url изображения django
Когда я получаю изображение, некоторые модели ставят "http://localhost:8000" в начале, а некоторые - нет. Я хочу объединить их одним способом, но как я могу выразить это, не прикрепляя "http://localhost:8000"?
Вам нужно использовать build_absolute_uri. Я делаю это следующим образом:
object_serialized = ModelSerializer(object)
object_data = object_serialized.data.copy()
if object_data['goal_image']:
object_data['goal_image'] = request.build_absolute_uri(
object.goal_image.url)
return Response(object_data)
Если вы поделитесь своим кодом, мы сможем дать более точные рекомендации.