Не загружается картинка в django

Я пытаюсь сделать установку аватарки пользователя со страницы редактирования его профиля. Использую pillow. Есть кастомная модель пользователя с полем avatar, форма с полем аватарки, вьюха и шаблон.

models.py

avatar = models.ImageField(upload_to="user_avatars/", blank=True)

forms.py

class CustomUserUpdateForm(forms.ModelForm):
    class Meta:
        model = CustomUser
        fields = ["avatar"]

views.py

def customuser_update(request, pk):
    if request.method == "POST":
        form = CustomUserUpdateForm(request.POST, request.FILES)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect("/")
    else:
        form = CustomUserUpdateForm()
    return render(request, "accounts/customuser_edit.html", {"form": form})

customuser_edit.html (шаблон)

<form method="post">
        {% csrf_token %}
        {{ form.as_p }}
        <button type="submit">Сохранить</button>
    </form>

Причем из админки изображения загружаются, а со страницы - нет. Надеюсь на ответ. Заранее спасибо!

Вернуться на верх