Исключить поле формы при вызове формы из вида - PullRequest
3 голосов
/ 03 ноября 2010

У меня есть форма загрузки изображения, которая берет заголовок и файл для своего поля. У меня есть два использования для этого. Большую часть времени я это называю, мне нужны и заголовок, и само изображение. Но когда я называю это просто, чтобы получить миниатюру, мне не нужен заголовок. Фактически, данные формы сохраняются в другой модели, в которой даже заголовок отсутствует.

Есть ли способ подавить поле "заголовок" при вызове формы? Я мог бы создать два класса форм в своем файле forms.py, но это кажется излишне повторным.

1 Ответ

3 голосов
/ 03 ноября 2010

Написать конструктор для класса формы

def __init__ (self, show_title=True):
    super (BaseClass, self).__init__()
    if not show_title:
        del self.fields['title']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...