Django: модель ChoiceField зависит от другой модели ChoiceField
У меня есть два ModelChoiceFields, которые заполняются базой данных:
t1=MyModelChoiceField1(queryset=operation_Bancaire.objects.all(),to_field_name='type_tiers',required=False)
t2=MyModelChoiceField2(queryset=operation_Bancaire.objects.all(),required=False)
мне нужно позволить t2
зависит от t1
, например: если я выберу значение1 в t1
, t2
показывает только значения, отфильтрованные по выбору value1 в первом ModelChoiceField t1
Я много искал об этом и нашел некоторую информацию, которая Ajax
помог бы мне сделать это. но я не уверен, что это позволит мне контролировать мои ModelChoiceFields, так как я хочу специально, чтобы мои ChoiceFields заполнялись из базы данных, потому что я никогда не работал с Ajax
, Любая помощь, пожалуйста, чтобы я мог быть правильно ориентирован на достижение того, что мне нужно.
Благодарю вас.
1 ответ
Вы правы, ajax/javascript - лучший способ сделать это. В django нет встроенного способа сделать это динамически. Эта ссылка, безусловно, является наиболее полной в объяснении того, как реализовать ajax в django.