Simple Django Image Upload - O arquivo de imagem não salva

Estou aprendendo a fazer um simples formulário de upload de imagem para fazer upload de uma imagem para MEDIA_ROOT. O formulário é bom, não recebo erros, mas o arquivo não está aparecendo no diretório MEDIA_ROOT. Se segui o exemplo da documentação e não consigo fazê-lo funcionar, sei que é porque não entendi o tratamento de upload de arquivo django corretamente. Então, aqui está o meu código:

forms.py

from django import forms

class UploadImageForm(forms.Form):
    image = forms.ImageField()

views.py

def merchant_image_upload(request):
    if request.method == 'POST':
        form = UploadImageForm(request.POST, request.FILES)
        if form.is_valid():
            FileUploadHandler(request.FILES['image'])
            return HttpResponseRedirect('/dashboard/gallery')
    else:
        form = UploadImageForm()
    return render_to_response('gallery.html', RequestContext(request, {'form': form}))

template file

{% extends 'base.html' %}
{% block main %}
    <form action="{% url scvd.views.merchant_image_upload %}" method="post">{% csrf_token %}
        {{ form.image }}
        <input type="submit" value="Upload" />
    </form>
{% endblock %}

Felizmente, essas informações são suficientes para obter ajuda. Deixe-me saber o que mais eu posso fornecer. Obrigado, eu realmente aprecio a ajuda.

questionAnswers(4)

yourAnswerToTheQuestion