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