Загрузка изображений в Django сохраняется только в папку, но не сохраняется в базу данных mysql

Мне нужна помощь мой код ниже сохранить изображение в папку, но не сохранить в базе данных mysql. pls я не знаю, где я делаю это неправильно.

VIEW.PY

def indeximg(request):

if request.method == "POST":


    form=ImageForm(request.POST, request.FILES)
    
    
    if form.is_valid():
    
    
       form.save()
       
       
       return redirect('uploadok')
else:


   form = ImageForm()
   
   
   return render(request, 'indeximg.html', {'form': form})
   
   

def uploadok(request):

return HttpResponse(' upload successful')

В MODEL.PY

class Image(models.Model):

caption=models.CharField(max_length=100)


image=models.ImageField(upload_to='images/')

Из документации django о ImageFied

ImageField экземпляры создаются в вашей базе данных как varchar колонки с максимальной длиной по умолчанию 100 символов. Как и в случае с другими полями, вы можете изменить максимальную длину с помощью аргумента max_length.

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