您可能要使用django smart selects中的分组选择功能。从自述文件:
如果您具有以下模型:
class Location(models.Model)
continent = models.ForeignKey(Continent)
country = models.ForeignKey(Country)
并且您希望所有国家/地区都按洲分组,并且希望在对以下内容的选择更改中使用组:
from smart_selects.db_fields import GroupedForeignKey
class Location(models.Model)
continent = models.ForeignKey(Continent)
country = GroupedForeignKey(Country, "continent")