Форма с полем ImageField не открывает всплывающее окно для выбора файла

У меня есть простая форма для обновления фотографии профиля пользователя. Однако в шаблоне, когда я нажимаю choose file, не появляется диалог для выбора файла с компьютера.

# Template

<form class="update-profile-image-form" method="post" enctype="multipart/form-data" action="update_profile_image/">
            {% csrf_token %}
            {{ profile_image_form }}
            <button type="submit">Save Image</button>
</form>

Если я отправляю форму без выбора файла, она обрабатывает все просто отлично, используя изображение по умолчанию, установленное в модели. Так что форма, похоже, работает, по крайней мере, в некоторой степени...

# Form

class ImageUpdateForm(forms.ModelForm):
    class Meta:
        model = Account
        fields = ['profile_image']
# Model

def get_profile_image_filepath(self, filename):
    return f'profile_image/{self.pk}/{"profile_image.png"}'


def get_default_profile_image():
    return "profile_image/Logo_large.png"


class Account(AbstractBaseUser):
    """
    Main User Account model, inherits from AbstractBaseUser
    """

    email = models.EmailField(verbose_name='email', max_length=60, unique=True)
    username = models.CharField(max_length=40, unique=True)
    profile_image = models.ImageField(max_length=255, upload_to=get_profile_image_filepath, null=True, blank=True, default=get_default_profile_image())

enter image description here

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