浅谈DRF的三级联动
三级联动这个功能,用在了好多的地方,例如:注册时候的地址选择、还有我们电商网站的收货地址选择都可以使用三级联动。好了,下面我们来看实现的效果:
首先,我们需要一张表来存放省、市、区/县的数据:

默认是通过 类型_set来进行查询(area_set), 通过指明related_name参数后,直接通过参数的数据来查询,例如:
area1.subs 通过这个属性,可以获取相关的多数集合的数据(下属的下级规划区域)。
然后下面我们要迁移导入数据,
完成之后、我们再来看看view的东西。DRF为我们提供了很多便利、

这就是我们的view视图。
下面我们一起再来看一下,DRF的序列化器,很神奇的一个文件。

对的,就是这样,就这么简单、还差最后一个url.py,我们就要完成这个简单的三级联动了。

上图就是最后一个,url。这里使用的方法,如果有不明白的请看下节课,详细讲述 DefaultRouter 的用法解析。
posted on 2018-12-25 09:43 Viruses、少年° 阅读(343) 评论(0) 收藏 举报
浙公网安备 33010602011771号