我有一个类别模型和一个子类别模型以及一个具有带有类别和子类别的外键的产品模型

问题描述 投票:0回答:1

我有一个类别模型和一个子类别模型以及一个具有带有类别和子类别的外键的产品模型。每当客户添加产品时,他都会选择一个类别,并根据相关子类别应显示或更改,而无需在 django 管理面板中提交表单。

请告诉我该怎么做。该值应该在类别的“onChange 事件”上更改。

python django django-models django-forms django-admin
1个回答
0
投票

要根据所选类别动态更新 Django 管理面板中的子类别下拉列表,您可以实现 JavaScript 来捕获类别下拉列表的 onChange 事件,从而触发对 Django 视图的 AJAX 请求。 您还可以预加载每个类别的所有子类别选项,然后使用 JavaScript 根据所选类别进行过滤和显示 但如果你有很多类别,效率就会降低。

然后Django视图会根据选择的类别查找相关的子类别,并返回JSON数据。 JavaScript 使用返回的 JSON 数据更新子类别下拉选项。

© www.soinside.com 2019 - 2024. All rights reserved.