Уведомления

Группа в Telegram: @pythonsu

#1 Июль 29, 2010 00:21:17

Ziberbulger
От:
Зарегистрирован: 2010-05-08
Сообщения: 76
Репутация: +  0  -
Профиль   Отправить e-mail  

Маска в FileField

Здравствуйте:
Собственно вопрос:
Как в поле FileField в админе задать маску?
То есть, чтобы можно было выбрать только файлы определенного расширения, или с определенным названием?
Что-то типа match в FilePathField. Возможно ли такое?
Заранее спасибо



Офлайн

#2 Июль 29, 2010 09:26:26

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Маска в FileField

В форме переопределить метод “clean_image” и поставить туда ограничение. Если не соответствует маске - вызвать form.ValidationError



Офлайн

#3 Июль 29, 2010 09:28:59

Ziberbulger
От:
Зарегистрирован: 2010-05-08
Сообщения: 76
Репутация: +  0  -
Профиль   Отправить e-mail  

Маска в FileField

спасибо. В диалоге открытия никак нельзя?



Офлайн

#4 Июль 29, 2010 09:58:41

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Маска в FileField

Ziberbulger
спасибо. В диалоге открытия никак нельзя?
А что есть диалог открытия?



Офлайн

#5 Июль 29, 2010 10:26:58

Ziberbulger
От:
Зарегистрирован: 2010-05-08
Сообщения: 76
Репутация: +  0  -
Профиль   Отправить e-mail  

Маска в FileField

Это когда нажимаешь на кнопочку “Обзор” вылазит диалог открытия. И вот хочется, чтобы там в типе файлов стоял фильтр, например *.mp3



Офлайн

#6 Июль 29, 2010 10:37:55

Lolka
От:
Зарегистрирован: 2007-09-29
Сообщения: 128
Репутация: +  0  -
Профиль   Отправить e-mail  

Маска в FileField

Вообще в html 4 описан атрибут accept для <input type=“file”> который принимает MIME типы. Но черта с два оно работает.



Отредактировано (Июль 29, 2010 10:39:03)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version