[Solved]-Django Create View Image Upload


There might be something missing like request.FILES in views.py or enctype=”multipart/form-data” in the form.

Look here: https://docs.djangoproject.com/en/1.8/topics/http/file-uploads/

or see this : https://godjango.com/35-upload-files/


Go to your template and add:

 <form method="post" enctype="multipart/form-data">


I don’t know why it’s not working but in my project, which works, I’m getting the image from the post request like so:

profile_form = ProfileForm(data=request.POST)
if profile_form.is_valid():
    if 'picture' in request.FILES:
        current_user.image = request.FILES['image']

Leave a comment