Как преобразовать адрес изображения и сохранить его в поле изображения в 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?