数据库表中存在外键约束在drf中的实现
1、模型设计
2、视图函数
在进行数据展示的时候只需要展示详情页和列表页
所以可以继承于ReadOnlyModelViewSet
class ReadOnlyModelViewSet(mixins.RetrieveModelMixin,
mixins.ListModelMixin,
GenericViewSet):
"""
A viewset that provides default `list()` and `retrieve()` actions.
"""
pass
3、路由设置
该处设置了路由器
在视图函数中 self.action=='list' 对应的就是第4条路径方式
4、序列化器
其中ProvinceSerializer序列化器是对应的是省表
CityAreaSerializer序列化器对应的是市、区/县表
5、展示
省:
市:
区/县: