Django 序列号Model的关系模型,生成嵌套JSON
2017-08-27 本文已影响48人
whong736
需要达到的效果:查询某个分类,第一层显示分类的信息,第二层:显示属于这个分类的产品信息
![](https://img.haomeiwen.com/i3245733/df3a0cca0184e97f.png)
Model:
产品分类Model - Group
产品 Model - Good
产品分类Group是 产品 Good 的外键,建立外键的时候输入 外键关系名 groupName记录这个关系名
非常重要这个关系名称,在系列化需要被用到,被这个地方卡了好久。
参考文档:http://www.django-rest-framework.org/api-guide/relations/#api-reference
![](https://img.haomeiwen.com/i3245733/57412dc54f9a021f.png)
序列话:
在查询group分类时,显示这个分类中的产品
![](https://img.haomeiwen.com/i3245733/ef16a143ce690752.png)
在view中进行定义
![](https://img.haomeiwen.com/i3245733/f7514d8f893a9a1b.png)
在app URL中定义 url
![](https://img.haomeiwen.com/i3245733/c10eaa7f17e3eba5.png)
在项目的URL中进行配置:
![](https://img.haomeiwen.com/i3245733/1d82ccbd564a8afb.png)
访问url ,生成嵌套字段
![](https://img.haomeiwen.com/i3245733/6525d29afb580945.png)