Django -File поле не показывает выбранное имя файла - PullRequest
0 голосов
/ 14 февраля 2020

Когда я заполняю форму и выбираю изображение для использования, все работает нормально, загружается и сохраняется в моей модели, как и ожидалось, но по какой-то причине в поле не будет отображаться имя файла, который я пытаюсь использовать
Поле для загрузки файла

Это мой forms.py, и я использую хрустящие формы для отображения моей формы в шаблоне. {{forms | crispy}} Мне интересно, есть ли в любом случае, я могу сделать так, чтобы он отображал имя выбранного мной файла

class TeamCreateForm(forms.ModelForm):
    class Meta:
        model = Team
        fields = ['name','image','looking_for_members','interests' ]

На фотографии видно, что он не меняется но он добавляет изображение, как и ожидалось, я использую хрустящие формы для стилизации формы.

1 Ответ

0 голосов
/ 18 февраля 2020

Поле файла является одним из наиболее сложных элементов в bootstrap инфраструктуре. Требуется дополнительный js, чтобы включить описанную вами функцию имени файла. Смотрите файл поля документов. https://getbootstrap.com/docs/4.0/components/forms/

Какую версию хрустящих форм вы используете. Этот дополнительный JS был добавлен в v.1.8.1 к шаблону. см. здесь.

https://github.com/django-crispy-forms/django-crispy-forms/pull/920

...