django开发电子商城(十三)购物车页面放入项目中和django序列化

1:修改配置相关路径

《django开发电子商城(十三)购物车页面放入项目中和django序列化》

《django开发电子商城(十三)购物车页面放入项目中和django序列化》

2:在前端页面中设置,由于vue的参数语法和django模板语言重复,设置某部分代码不由django解析

《django开发电子商城(十三)购物车页面放入项目中和django序列化》

3:在views.py中增加shop_cart的响应函数

《django开发电子商城(十三)购物车页面放入项目中和django序列化》

4:在urls.py中增加路由

《django开发电子商城(十三)购物车页面放入项目中和django序列化》

运行结果如下:

《django开发电子商城(十三)购物车页面放入项目中和django序列化》

5:安装序列化需要用到的库

在命令行中输入如下命令:pip install djangorestframework

《django开发电子商城(十三)购物车页面放入项目中和django序列化》

7:在settings.py中注册rest_framework

《django开发电子商城(十三)购物车页面放入项目中和django序列化》

8:在settings.py中增加代码,暂时关闭身份验证

《django开发电子商城(十三)购物车页面放入项目中和django序列化》

9:在firstapp中新建空py文件api.py

10:在api.py中编写序列化类,并获取所有购物车中的数据后,并序列化返回

《django开发电子商城(十三)购物车页面放入项目中和django序列化》

11:在urls.py中配置api的路由

《django开发电子商城(十三)购物车页面放入项目中和django序列化》

12:在浏览器中输入http://127.0.0.1:8000/api/all_shopcart/,运行结果如下:

《django开发电子商城(十三)购物车页面放入项目中和django序列化》

13:在序列化类中增加深度设置,不设置默认为0,将深度设置为1

《django开发电子商城(十三)购物车页面放入项目中和django序列化》
《django开发电子商城(十三)购物车页面放入项目中和django序列化》

14:筛选出需要通过接口的返回的字段

《django开发电子商城(十三)购物车页面放入项目中和django序列化》
《django开发电子商城(十三)购物车页面放入项目中和django序列化》

15:做路由包含,在各个应用内部做自己应用本身的路由

在firstapp中新建urls.py文件,并对主urls.py文件做如下修改

主urls.py文件

《django开发电子商城(十三)购物车页面放入项目中和django序列化》

firstapp中的urls.py文件

《django开发电子商城(十三)购物车页面放入项目中和django序列化》

点赞