Django:modelChoiceField依赖于另一个modelChoiceField

时间:2018-03-28 14:33:55

标签: ajax django modelchoicefield

我有两个用数据库填充的ModelChoiceField:

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。 例如 : 如果我在t1中选择value1,则t2仅显示第一个ModelChoiceField t1中选择的value1选择的值

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

谢谢。

1 个答案:

答案 0 :(得分:0)

你是对的,ajax / javascript是最好的方法。 django没有内置的动态方式。到目前为止,This链接是解释如何在django中实现ajax的最全面的链接。