Objects.create doesn't word

Hello, I hope you are fine. I have a model that I want to save. When I use the create method, it is not stored in the database.
Thank you for your help


def saveUpload(request):
    if request.method == 'POST':    
        prod = UploadModel()
        prod.caption = request.POST.get('caption')
        prod.description = request.POST.get('description')
        prod.file = request.FILES['file']
        # caption = request.POST.get('caption')
        # description = request.POST.get('description')
        # file = request.FILES['file']
        nemone = UploadModel(file = prod.file, caption = prod.caption, description = prod.description)
        # return redirect(request,'/')
        # data = request.POST
        # upload = UploadModel.objects.create(caption = data["caption"],description = data["description"])
        # upload.save()
    return render(request, 'accounts/upload.html',)


class UploadModel(models.Model):
    file = models.FileField(upload_to='media/%y')
    caption = models.CharField(max_length=100)
    description = models.CharField(max_length=200)

Start by reading Working with forms | Django documentation | Django. Then read File Uploads | Django documentation | Django.

If you’re not used to working with forms, then you might want to work your way through the Official Django Tutorial.