'WSGIRequest' object has no attribute 'Files'

2,499 views
Skip to first unread message

Soumen Khatua

unread,
Apr 16, 2019, 3:05:15 AM4/16/19
to django...@googlegroups.com
Hi Folks,
I'm getting this error 'WSGIRequest' object has no attribute 'Files' and i didn't get proper solution in google also. I alredaty took enctype="multipart/form-data" in my forms tag. Here is my code snippet please provide me the solution it's urgent.

Thank you in advance.

.html

  <form class="" method="post"  enctype="multipart/form-data">
                {% csrf_token %}
                {{ p_form.as_p }}
                <input type="submit" name="" value="Change">
  </form>


models.py

class Profile(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    bio =  models.TextField(blank=True, null=True)
    image = models.ImageField(default='profile/default.jpg', upload_to='profile')

views.py

def profile_view(request):
if request.method == 'POST':
print("this is update form post method")
p_form = ProfileUpdateForm(request.POST,request.Files,instance =                                                                                          request.user.profile)
if  p_form.is_valid():
                              p_form.save()
                              return redirect('profile')

Error:
'WSGIRequest' object has no attribute 'Files'



Jani Tiainen

unread,
Apr 16, 2019, 3:53:11 AM4/16/19
to django...@googlegroups.com
Hi.

It is .FILES all in capital. Not just first letter.


--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.
To post to this group, send email to django...@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAPUw6WYQi_pc-GHt8-jsupbkuamL9RK7TZXV3J%3D%2B3yd%3DoWUtiQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Soumen Khatua

unread,
Apr 16, 2019, 2:01:56 PM4/16/19
to django...@googlegroups.com

Sanket Chudasama

unread,
May 22, 2023, 5:34:01 PM5/22/23
to Django users
p_form  = ProfileUpdateForm(data= request.POST, files= request.Files, instance = request.user)

Ryan Nowakowski

unread,
May 27, 2023, 4:51:56 PM5/27/23
to Sanket Chudasama, Django users
I believe it should be all lower case request.files

Bhuvnesh Sharma

unread,
May 28, 2023, 1:28:28 AM5/28/23
to django...@googlegroups.com

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users...@googlegroups.com.

Joel Tanko

unread,
May 28, 2023, 11:23:03 AM5/28/23
to django...@googlegroups.com
Your python script should use
Request.FILES to get the MemoryUploadedFiles from your form. 

Reply all
Reply to author
Forward
0 new messages