Как изменить значение поля read_only на основе других полей при создании новой записи? - PullRequest
0 голосов
/ 15 апреля 2019

Я пытаюсь сделать некоторые поля в Django admin read_only на основе значения других полей при создании и перед сохранением записи.

например cloths модель: и у него есть поле Boolean, называемое is_t_shirt, когда пользователь начинает заполнять форму, когда он ставит этот индикатор True Я хочу, чтобы другие поля, такие как long_of_leg только для чтения, и когда этот индикатор False это поле будет редактируемые.

Все это перед сохранением и при редактировании существующей или создании новой записи, могу ли я назвать это в реальном времени или во время выполнения.

большое спасибо

1 Ответ

0 голосов
/ 16 апреля 2019

Я не думаю, что у Django есть встроенный способ установить поле только для чтения перед сохранением.Чтобы достичь этого, вам нужно будет добавить некоторый пользовательский JavaScript, чтобы добавить прослушиватель событий в флажок, чтобы увидеть, когда он установлен / снят, а затем установить атрибут disabled в полях ввода, которые вы хотите отключить.

Проверкаиз этих ссылок:

Флажок Check Check Listener

https://docs.djangoproject.com/en/2.2/ref/contrib/admin/javascript/

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