Поле Django disabled с исходными данными вызывает ошибки проверки

У меня есть поле в моей форме, для которого указаны исходные данные и которое отключено, если пользователь является сотрудником (администратор может выбрать из списка). Я отключил это поле для сотрудников с помощью строки кода ниже.

self.fields[''].disabled = True

После обновления до django 1.11.7 он начал выдавать ошибки проверки. Я пробовал сделать это только для чтения с

self.fields ['']. widget.attrs ['readonly'] = Истина

CSS становится доступным только для чтения, но я все еще могу вносить изменения.

Это ошибка 1.11.7 или что-то произошло в изменениях работы отключенной функции. Ничего нового в документации не нашел


person Julius Tvarijonavicius    schedule 15.11.2017    source источник
comment
поле, которое вы хотите отключить, это ввод / выбор текста .. ??   -  person mohammedgqudah    schedule 15.11.2017
comment
1) Поле - это поле выбора. 2) Решение на самом деле не работает, потому что мне нужно сделать его только для чтения, когда я создаю модель. Я попытался обновить с отключенным полем, и он работает нормально. Это вызывает у меня ошибки, когда я пытаюсь создать новую модель с отключенным полем. Поле ОБЯЗАТЕЛЬНО. Забыл это добавить. Сделано так, что когда админ создает модель, он не может оставить ее пустой. У штатного пользователя есть исходные данные, и поле доступно только для чтения.   -  person Julius Tvarijonavicius    schedule 15.11.2017


Ответы (1)


Не лучший обходной путь, но мне удалось заставить его работать. В поле модели я сделал это blank = True, чтобы он не вызывал у меня проверку пустого поля с помощью disabled = True, затем в методе сохранения я присвоил значение i нужно еще раз.

person Julius Tvarijonavicius    schedule 15.11.2017