9.Django类视图(CBV)使用场景

9.Django类视图(CBV)使用场景,第1张

1.利用CBV思想开发接口数据的增删查改

class InterfaceView(View):#接口信息类增删查改

    def get(self, request):
        # 查询接口信息
        name = request.GET.get('name')
        print(name)
        if name == None:  # 如果参数为空则查询所有
            sql_result = interfaceInfo.objects.all()
            result = json.loads(serializers.serialize("json", sql_result))  # 将ORM查询的结果序列化

            return JsonResponse({'code': '0', 'msg': '查询成功!', "result": result})
        else:
            sql_result = interfaceInfo.objects.filter(name=name)  # 根据参数name查询对应的结果
            result = json.loads(serializers.serialize("json", sql_result))  # 将ORM查询的结果序列化

            return JsonResponse({'code': '0', 'msg': '查询成功!', "result": result})

    def post(self, request):
        # 新建接口信息
        name = request.POST.get('name')
        url = requ

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/734348.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-27
下一篇2022-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存