django - 如何在 Django 的管理页面中的两个外键实例之间实现依赖/链式下拉列表?
问题描述
我有以下型号:
class Country(models.Model):
title = models.CharField(max_length=40)
class City(models.Model):
title = models.CharField(max_length=40)
country = models.ForeignKey(Country, on_delete=models.CASCADE)
class Case(models.Model):
title = models.CharField(max_length=40)
country = models.ForeignKey(Country, on_delete=models.CASCADE)
city = models.ForeignKey(City, on_delete=models.CASCADE)
在案例页面的 Django 管理中,我想实现国家和城市之间的链式下拉选择。如果用户从国家列表中选择美国,城市列表将只显示美国的城市。
从这里的其他问题中,我看到我必须使用“list_select_related”。但这对我不起作用。有什么简单的方法可以实现吗?
解决方案
推荐阅读
- python - 如何在python中替换CRLF?
- google-sheets - 是否有 Google 表格功能可以将一个范围压缩到一列中?
- php - ACF 复选框的返回值 - 不是标签
- javascript - 更改对象属性值时,不会触发 JS 代理 SET 功能
- javascript - 上层内容覆盖html中小设备下层内容的空间
- java - 优化比较器的方法
- php - 是否有必要在 laravel 迁移中定义外键约束?
- javascript - 是否可以在页面加载时(登录前)从 javascript 中的 aws cognito 检索用户属性?
- react-testing-library - 使用反应测试库测试输入事件
- excel - 在 Excel 工作表上查找哪些单元格被其他工作表引用