Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
根据同一表单中另一个choicefield的值筛选admin表单中的django choicefield_Django_Django Models_Django Admin_Django Forms - Fatal编程技术网

根据同一表单中另一个choicefield的值筛选admin表单中的django choicefield

根据同一表单中另一个choicefield的值筛选admin表单中的django choicefield,django,django-models,django-admin,django-forms,Django,Django Models,Django Admin,Django Forms,在管理表单中,如何根据另一个choicefield的值筛选django choicefield 例如,如果一个选择区有“水果”和“蔬菜”,那么在选择水果时,第二个选择区应该有“苹果、梨、橘子”等。同样,一个选择区的蔬菜应该显示“布林加尔、手指女士、卷心菜” 提前感谢您可能可以通过分组选择来实现这一点。默认设置是输出下拉菜单。您应该能够输出单选按钮。如果您希望在不刷新页面的情况下进行动态过滤,则必须使用JavaScript。如果用户可以以某种方式提交表单,并且您有机会使用筛选的选项重新显示表单,则

在管理表单中,如何根据另一个choicefield的值筛选django choicefield

例如,如果一个选择区有“水果”和“蔬菜”,那么在选择水果时,第二个选择区应该有“苹果、梨、橘子”等。同样,一个选择区的蔬菜应该显示“布林加尔、手指女士、卷心菜”


提前感谢

您可能可以通过分组选择来实现这一点。默认设置是输出下拉菜单。您应该能够输出单选按钮。

如果您希望在不刷新页面的情况下进行动态过滤,则必须使用JavaScript。如果用户可以以某种方式提交表单,并且您有机会使用筛选的选项重新显示表单,则您始终可以修改
form.fields['my_field'].choices
属性。