0

我有两个用数据库填充的 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。例如:如果我选择 value1 in t1,则t2仅显示由 value1 在第一个 ModelChoiceField 中选择的值过滤的值t1

我对此进行了很多搜索,并找到了一些Ajax可以帮助我这样做的信息。但我不确定它是否会让我控制我的 ModelChoiceFields,因为我特别希望我的 ChoiceFields 是从数据库中填充的,因为我从未使用过Ajax. 请提供任何帮助,这样我就可以正确地实现我所需要的。

谢谢你。

4

1 回答 1

0

你是对的,ajax/javascript 是最好的方法。django 中没有内置的方法可以动态地执行此操作。这个链接是迄今为止解释如何在 django 中实现 ajax 最全面的。

于 2018-03-28T14:52:11.240 回答