Django - 如何在管理面板中动态填充选择数据

时间:2015-03-06 16:11:17

标签: django dynamic admin panel

我想为我的应用程序添加类似于下面显示的功能

教师 - 表(教师|学院): 1.老师1 | ABC学校 2.老师2 | XYZ学校

部门表(部门|研究所): 1.计算机| ABC学校 2.历史| XYZ学校

当我想将学生添加到系统中时,我应该能够将他添加到特定学校的某个部门。如果我使用ForeignKey(),则所有部门和学校都列在下拉列表中。这可能导致不正确的记录插入。我想在管理面板中选择学校之后和之后动态加载部门。我尝试了很多东西,但无法让它发挥作用。我是Django的新手,并且非常感谢我在这方面可以获得的任何帮助。

1 个答案:

答案 0 :(得分:0)

我发现了一个名为django_smart_selects的非常有用的库,它允许我完全按照自己的意愿行事。

https://github.com/digi604/django-smart-selects