0

When I try to use request.Files I get the following error

WSGIRequest' object has no attribute 'Files'

heres my views.py

from django.contrib import messages
from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger
from django.core.urlresolvers import reverse
from django.http import HttpResponseRedirect
from django.shortcuts import render, get_object_or_404, redirect
from .forms import PostForm
from .models import Post




def post_create(request):
    form = PostForm(request.POST or None, request.Files or None)
    if form.is_valid():
        instance = form.save(commit=False)
        instance.save()

        messages.success(request, "Created !!")
        return HttpResponseRedirect(instance.get_absolute_url())
    else:
        messages.error(request, "not Created !!")
    context = {
        "form": form,
        "title": "Create Form"
    }
    return render(request, "posts/post_form.html", context)

but in the tutorial i'm watching he uses it without a hitch. How Can I fix this?

Savad KP
  • 1,625
  • 3
  • 28
  • 40
losee
  • 2,190
  • 3
  • 29
  • 55

1 Answers1

2

I think you spelled wrong, it is request.FILES not request.Files

form = PostForm(request.POST, request.FILES or None)
Savad KP
  • 1,625
  • 3
  • 28
  • 40