Как преобразовать адрес изображения и сохранить его в поле изображения в Django

Я хочу преобразовать адрес изображения в картинку, и django-storages будет автоматически загружать изображение в облачное хранилище при сохранении модели.

Я пробовал несколько вещей без успеха, любая помощь была бы великолепна! (простите мой уродливый английский)

class Register(APIView):
permission_classes = [permissions.AllowAny]

def post(self, request, *args, **kwargs):
    username = request.data.get('nickname', None)
    avatarUrl = request.data.get('avatarUrl', None)
    if not username or not avatarUrl:
        return Response(status=status.HTTP_400_BAD_REQUEST)

    # Convert image address to file and no need to save local image.
    # because django-storages will automatically upload images to cloud storage when model on save
    ...
    ...
    default = {'avatar': ???}
    user = UserProfile.objects.create(username=username, defaults=default)
    return Response(status=status.HTTP_200_OK)

Вы установили пакет django-storages и добавили правильные настройки в файл settings.py? Используете ли вы AWS?

Вернуться на верх