django - Django Mutllevel 外键管理编辑器
问题描述
我有国家/州/城市模型。
class Country(models.Model):
name = models.CharField(max_length=127)
class State(models.Model):
country = models.ForeignKey(Country, on_delete=models.CASCADE)
name = models.CharField(max_length=127)
class City(models.Model):
state = models.ForeignKey(State, on_delete=models.CASCADE)
country = models.ForeignKey(Country, on_delete=models.CASCADE)
name = models.CharField(max_length=127)
他们都是register
ed。我想在管理编辑器中添加/编辑/删除所有这些。
现在,当我想添加一个新的City
时,我自然必须从下拉列表中选择State
and 。Country
但是在当前条件下,如果我选择一个特定的 s Country
,所有的State
s 都会出现,包括那些不属于 selected的 s Country
。
我希望下拉列表中的可用选项遵守选择。
如何以最简单的方式为管理员实现这一目标?
谢谢
解决方案
推荐阅读
- python-3.x - 如何处理导入的 python 包代码中出现的错误?
- apache-spark - 为什么从 Redshift 读取到 Spark 如此缓慢?
- jenkins - 使用 Xunit 插件和 Jenkins Piepline 显示 MSTest .trx 文件
- typescript - 在 TypeScript 中声明 curried 函数
- r - 使用 ggmap 标记多边形
- python - Tornado PeriodicCallback 将创建一个新的上下文
- sharepoint - 我可以使用 Microsoft Graph 访问 Sharepoint 日历吗?
- python - 为什么我收到 TypeError: 'int' object is not iterable in my code?
- java - 使用 Java 的 SunMSCAPI/Windows-MY 访问智能卡证书以进行客户端身份验证的 TLS/SSL 连接
- git - 测试以检查是否在 Mac OS High Sierra 上删除了手动 git install