- 博客(10)
- 收藏
- 关注
原创 ListAPIView自定义分页返回字段
ListAPIView的默认返回值:四个字段,我想要多添加一个字段top_count.方法一:重写GenericAPIView里面get_paginated_response方法 def get_paginated_response(self, data): """ Return a paginated style `Response` object for the given output data. """ assert se
2020-11-18 15:04:21
952
原创 Django微信支付回调验证签名,返回信息格式
需求微信官方提示需要签名验证,可是在官网上却没找到签名验证的方法。支付回调若是得不到正确回复,就会多次请求回调微信官方文档-页面底部解决在支付回调接口中,对返回的数据按照 微信的签名要求,注意:空值和key为sign\sign_type的值 不参与签名。 代码如下(上篇中有完整的微信支付代码):def wx_sign(self, param): stringA = '' ks = sorted(param.keys()) for k in ks:
2020-09-09 09:53:21
512
原创 Django后端微信APP支付,两次签名字符串返回给前端
准备:APPID(微信开放平台注册的APP)MCHID (微信支付商户平台注册商户)MCHKEY(商户秘钥即自己设置的API秘钥)T2ORDERURL(统一下单url)NOTIFY_URL (成功回调地址)import hashlibimport stringimport timefrom random import sampleimport requestsimport xmltodictfrom ShareApp.settings import APPID, MCHKEY
2020-09-07 09:11:47
337
原创 DRF不通过pk,多个字段自定义删除
需求删除APIView继承DestroyAPIView,默认使用Pk来进行删除,我需要通过其它两个字段来进行删除。解决查看DestroyAPIView中的删除方法: def destroy(self, request, *args, **kwargs): instance = self.get_object() self.perform_destroy(instance) return Response(status=status.HTTP_20
2020-08-06 14:52:39
805
原创 thinkphp5.0,前后端分离写分页接口
问题:由于前后端分离,我需要接收前端传入的current_page,page_size参数,来对分页进行设置。可官方文档中都是使用内置模板渲染,而我的是前后端分离。 我想用模型分页,不想用limit解决过程一开始想对Paginator类的属性进行设置,可是发现它是个抽象类。然后 我突然想到 内置模板是怎么渲染的,总要有上一页下一页的跳转吧,然后我就把$this->render()打印...
2020-03-25 00:21:26
1586
原创 前端vue后端django关于图片与文字上传与更新
上传问题作为一个初学VUE的小白来说,图片上传 我是这么写的,这双向绑定我用的美滋滋,谁知道根本绑定不到我的image数据,打印出来只有下面这个玩意在网上找了很多,最后这样写(切记不能使用<el-input>标签)在下面的js函数中取出图片绑定到变量上(此处用el-input的话,会显示没有e.target is undefind!,由于标签不同回调参数不一样)更新问题本...
2020-03-13 23:21:04
1241
原创 DRF APIView中两个无关联表如何做到关联更新
问题有两张表,一张商品表,一张分类表,商品表中的category_id保存的是分类表中的id,但并未声明主键。前端做差量更新时,传入商品分类名,则后端需要先根据商品分类名找到分类id,在进行更新,,因此需要先找到django 接收到patch请求时的调用方法解决过程点进父类查找patch方法找到patch方法,发现调用了它父类的partial_update方法,继续点进去查看发现最终调...
2020-03-11 15:50:43
1467
原创 DRF上传图片,返回 url 自动拼接当前的路径,变为绝对路径,如何改为相对路径
问题img 字段我想要 “2020/03/10/goods/timg.jpg”解决过程数据都是由序列化类操作返回,我的序列化类传给了ListAPIView点进ListAPIView,查找相关的序列化操作。看完这三个方法,发现是传给了我们的自定义的序列化类一个context,于是还是要回到我们的自定义序列化类中查看。我们继承的时ModelSerializer类,点进去,寻找初始化方法。...
2020-03-10 23:53:39
1742
原创 Django restframework多表无关联序列化
表两张User和Address其中Address中的u_id与User中的id相对应,但并未声明外键from django.db import modelsclass User(models.Model): name = models.CharField(unique=True, max_length=255) password = models.CharField(ma...
2020-03-09 11:48:36
754
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人