Django表单-动态更新ModelChoiceField Queryset

Django表单-动态更新ModelChoiceField Queryset,django,django-models,django-forms,Django,Django Models,Django Forms,我想根据用户选择的一个字段更新表单。 这是我的模特 models.py class A(Model): text = CharField() class B(Model): a = ForeignKeyField(A) class C(Model): a = ForeignKeyField (A) b = ForeignKeyField(B) 假设我们在forms.py中使用ModelChoiceField。 现在,如果用户正在添加一个C对象,并且他选择了一

我想根据用户选择的一个字段更新表单。 这是我的模特

models.py

class A(Model):
    text = CharField()

class B(Model):
    a = ForeignKeyField(A)

class C(Model):
    a = ForeignKeyField (A)
    b = ForeignKeyField(B)
假设我们在forms.py中使用ModelChoiceField。 现在,如果用户正在添加一个
C
对象,并且他选择了一个
a
对象,那么我想用
queryset=a.B_集
填充B字段。在django有没有办法做到这一点?或者,如果我必须使用Javascript,那么有没有一个最佳实践来将其与django集成? 谢谢

我最终使用了

这个库在后台使用ajax,并允许轻松添加链式选择小部件。我甚至定制了它来与mdl一起使用。

它已经被设计好了