博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue + Django 2.0.6 学习笔记 10.6-9 订单接口的补充和支付宝公钥,秘钥配置
阅读量:4126 次
发布时间:2019-05-25

本文共 1611 字,大约阅读时间需要 5 分钟。

订单接口的补充:

在前端订单页面 还需要显示订单详情

所以需要更改viewset类

# 添加mixins.RetrieveModelMixinclass OrderViewset(viewsets.GenericViewSet, mixins.CreateModelMixin, mixins.DestroyModelMixin, mixins.ListModelMixin, mixins.RetrieveModelMixin):# 添加自定义get_serializer_class类用于判断使用哪个serializer    def get_serializer_class(self):        if self.action == 'retrieve':            return OrderDetailSerializer        return OrderSerializer

去model中添加反向查询

class OrderGoods(models.Model):    """    订单的商品详情    """# 这里    order = models.ForeignKey(OrderInfo, verbose_name=u'订单信息', on_delete=models.CASCADE, related_name="goods")    goods = models.ForeignKey(Goods, verbose_name=u'商品', on_delete=models.CASCADE)    goods_num = models.IntegerField(default=0, verbose_name=u'商品数量')    add_time = models.DateTimeField(default=datetime.now, verbose_name=u'添加时间')    class Meta:        verbose_name = u'订单商品'        verbose_name_plural = verbose_name    def __str__(self):        return str(self.order.order_sn)

serializer:

class OrderGoodsSerializer(serializers.ModelSerializer):    goods = GoodsSerializer(many=True)    class Meta:        model = OrderGoods        fields = "__all__"class OrderDetailSerializer(serializers.ModelSerializer):    goods = OrderGoodsSerializer(many=True)    class Meta:        model = OrderInfo        fields = "__all__"

以上都是在"trade"app中

这样就可以显示订单详情了 并且订单详情中能获取到商品详情。

好了这节过(写的好简(fu)洁(yan))

中间几节哪个pycharm远程调试的 跳过 我实在想不出有谁敢随随便便同步服务器端的代码  不都是通过git或者svn进行处理的么

 

直接来说支付宝的吧

开发者平台

用支付宝扫码登录或者账号密码登录都可以

沙箱环境

这里需要做的是上传公钥进行验证。那么,去哪里偷公钥?

操作教程

教程中使用的WEB网站支付

文档网站:

这次教程使用的是统一下单支付的接口

统一下单的API文档

好了 该准备的都准备好了 下几节就开始沙箱调试了

完结(真特么敷衍, 可是 真没啥东西好说的呀)

转载地址:http://asepi.baihongyu.com/

你可能感兴趣的文章
【JavaScript 教程】面向对象编程——实例对象与 new 命令
查看>>
我在网易做了6年前端,想给求职者4条建议
查看>>
SQL1015N The database is in an inconsistent state. SQLSTATE=55025
查看>>
RQP-DEF-0177
查看>>
Linux查看mac地址
查看>>
Linux修改ip
查看>>
MySQL字段类型的选择与MySQL的查询效率
查看>>
Java的Properties配置文件用法【续】
查看>>
JAVA操作properties文件的代码实例
查看>>
IPS开发手记【一】
查看>>
Java通用字符处理类
查看>>
文件上传时生成“日期+随机数”式文件名前缀的Java代码
查看>>
Java代码检查工具Checkstyle常见输出结果
查看>>
北京十大情人分手圣地
查看>>
Android自动关机代码
查看>>
Android中启动其他Activity并返回结果
查看>>
2009年33所高校被暂停或被限制招生
查看>>
GlassFish 部署及应用入门
查看>>
iWatch报错: Authorization request cancled
查看>>
iWatch报错: Authorizationsession time out
查看>>