如何通过Django实现自关联的多级联动查询示例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计855个文字,预计阅读时间需要4分钟。
1+问题引出+我们在开发网站时可能会遇到这种情况,多个字段之间存在一定的关联性,例如省市区,选择省后下一级选择框的值则为该省的城市集合,选择市后下一级选择框的值则为该市的城市集合。
1 问题引出
我们在开发网站的时候可能会遇到这种情况,多个字段之间有一定的关联性,比如省市县,选择省,之后下一个选择框的值则为该省的市集合,选择市之后下一个选择框的值为该市的县集合。
一种实现方式是,建立三个模型表,用外键一对多方式,显然这样是不太合理的。Django提供了自关联的实现,模型自身关联,即一条数据关联另一条数据。
本文以省市县为案例介绍其具体实现方法。
本文共计855个文字,预计阅读时间需要4分钟。
1+问题引出+我们在开发网站时可能会遇到这种情况,多个字段之间存在一定的关联性,例如省市区,选择省后下一级选择框的值则为该省的城市集合,选择市后下一级选择框的值则为该市的城市集合。
1 问题引出
我们在开发网站的时候可能会遇到这种情况,多个字段之间有一定的关联性,比如省市县,选择省,之后下一个选择框的值则为该省的市集合,选择市之后下一个选择框的值为该市的县集合。
一种实现方式是,建立三个模型表,用外键一对多方式,显然这样是不太合理的。Django提供了自关联的实现,模型自身关联,即一条数据关联另一条数据。
本文以省市县为案例介绍其具体实现方法。

