首页 > 解决方案 > 如何在 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”。但这对我不起作用。有什么简单的方法可以实现吗?

标签: djangodjango-modelsdjango-admin

解决方案


推荐阅读