Muy buenas aqui respondiendo mi propia cuestion para contribuir mas que en preguntar
Resulta que en la plantilla edit_profile.html, el formulario lo tenía definido así:
Código Python:
Ver original{% extends 'base.html' %}
{% block title %} Profile {% endblock %}
{% block content %}
<div>
<form method="POST" action=".">
{% csrf_token %}
{{ user_profile_form.as_p }}
<input type="submit" name="edit_profile" value="Hecho">
</form>
</div>
{% endblock %}
Pero pasa que el problema era que yo no conocía las propiedades del famoso
de modo que quedaría así:
Código Python:
Ver original{% extends 'base.html' %}
{% block title %} Profile {% endblock %}
{% block content %}
<div>
<form method="POST" action="." enctype="multipart/form-data">
{% csrf_token %}
{{ user_profile_form.as_p }}
<input type="submit" name="edit_profile" value="Hecho">
</form>
</div>
{% endblock %}
Eso era todo
un saludete.