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.

Другие вопросы по тегам