Django: как принимать решения на основе выбора кортежей - PullRequest
0 голосов
/ 30 апреля 2020

Пожалуйста, я хочу знать, как показать другой вход, основанный на чьем-либо выборе. Возьмите, например, приведенный ниже код формы Django.

Staff_or_Student = forms.ChoiceField(choices=(('Staff','Staff'), ('Student', 'Student')),
        widget=forms.Select(attrs={'class':'form-control'}),
        required=True
    )

При этом я ожидаю, что когда пользователь выберет Staff, то он / она должен увидеть форму для ввода staff_id, т.е.

   Staff_ID = forms.CharField(
    label='Staff ID',
    max_length=100,
    widget=forms.TextInput(attrs={'class':'form-control','placeholder':'Enter ID'}),
    required=True,
    )

но номер зачисления, если ученик выбран.

    Matriculation_Number = forms.CharField(
    label='Matriculation Number',
    max_length=100,
    widget=forms.TextInput(attrs={'class':'form-control','placeholder':'Enter Matric Number'}),
    required=True,
    )

Пожалуйста, как мне этого добиться?

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