Сохранение изображения в медиа в пост-методе django

Я хочу сохранить изображение в папке media и URL в поле image модели. в этом коде изображение напрямую сохраняется в модель

class CustomUser(AbstractUser):
email = models.CharField(max_length=50,unique=True, null=True)
username = models.CharField(max_length=50)
userimage = models.ImageField(upload_to='profile/', null=True)
phone = models.CharField(max_length=50)
password = models.CharField(max_length=500)
account_id = models.UUIDField(default=uuid.uuid4, editable=False)
business = models.ForeignKey('company.Company', on_delete=models.CASCADE, null=True)

и view.py

@api_view(['POST']) 
def CreateAcc(request):
if request.method == 'POST':
    data = request.data
    password = make_password(data["password"])
    mail = data['mail']
    name = data['name']
    phone = data['phone']
    image = data['image']
    CustomUser.objects.create(email=mail, username=name,phone=phone, password=password,userimage=image )
    return Response(True)

Как сохранить изображение в медиафайле?

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