我想根据用户对一个字段的选择来更新表单。 这是我的模型。py
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_set
填充B字段。有什么办法可以在Django中做到这一点?或者,如果我必须使用Javascript,是否有关于将其与django集成的最佳实践?
谢谢
答案 0 :(得分:0)
我最终使用了https://github.com/PragmaticMates/django-clever-selects。
该库在后台使用ajax,并允许轻松添加链接的选择窗口小部件。我什至对它进行了自定义以与MDL一起使用。