Можно ли использовать аргумент «отключен» в поле выбора в UpdateView - PullRequest
0 голосов
/ 22 октября 2019

Я пытался отключить раскрывающееся поле (Выбор) в моем UpdateView. Испытал много вещей, некоторые из которых самостоятельно, используя небольшой опыт (!), Накопленный до сих пор, и в основном из предложений сети (включая SO). Но, как ясно (причина, по которой я размещаю запрос здесь), решение до сих пор ускользало от меня.

На этой странице говорится о проблеме, а в ответе Майка Махмуда говорится о возможном решении. ,В ответ на сообщение Майка @bcsanches спросил, может ли решение быть применено для UpdateView. К сожалению, до сих пор не было (пока) ответа на запрос.

Мой вопрос:

Можем ли мы применить аргумент «отключен» к раскрывающемуся полю? Когда я пытался использовать это:

    'plant': forms.Select(attrs={'disabled': 'disabled', 'style': 'background:lightgrey'})

это приводило к ошибке " Это поле обязательно для заполнения " при отправке формы.

Когда я использовал ' только для чтения 'как это:

    'plant': forms.Select(attrs={'readonly': 'readonly', 'style': 'background:lightgrey'})

нет эффекта (пользователь может выбрать поле выбора и манипулировать выбором).

Когда я использовал «только для чтения» в виджете TextInput (который, я полагаю, не подходит для выпадающего списка), я получаю только значение поля FK поля (которое, кстати, является полем char в модели Plant ):

    'plant': forms.TextInput(attrs={'readonly': 'readonly', 'style': 'background:lightgrey'})

В последний момент поле превращается в обычное текстовое поле и тоже отключается. Но ...

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...