Найти - Пользователи
Полная версия: Form ImageField в шаблоне
Начало » Django » Form ImageField в шаблоне
1
barabansheg
Доброго времени суток! Столкнулся с такой проблемой: в модели есть поле с изображением, вывожу поле для заливки через форму в шаблоне(форма создана из модели):
{{ form.image }}
Он предлагает загрузить изображение(что мне и надо) И если оно загружено выводит ссылку на него и предлагает очистить. Мне этого не надо. Как решить? Поле руками прописывать?
Antonio051
Что именно не надо? убрать ссылку или “очистить”?
Если хочешь убрать “очистить”, убери у поля image blank=True
barabansheg
И ссылку и очистить)
Antonio051
Если у тебя поле image c blank=True, то при отображении используется виджет ClearableFileInput
django.forms.widgets.ClearableFileInput

Если у тебя поле image c blank=False, то при отображении используется виджет FileInput
django.forms.widgets.FileInput

def render отвечает за вывод.
Покапайся в них , расширь классы и переопредели методы как тебе надо. Подцепишь свой виджет с своему полю image.
barabansheg
Ага. Спасибо, посмотрю. =)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB