国产低代码框架zdppy开发笔记001 zdppy_api快速入门

前言

由于部分学生想要新的录播课, 所以我决定重新从零到一的出一套2025年的教学笔记和录播课, 以及直播课程.

zdppy这个框架起步于2019年, 至今已有六年的历史, 到如今, 已经是一个非常成熟的低代码开发框架, 非常适合想要提高Python开发效率的学生, 程序员以及企业进行使用.

那么从今天开始, 我们就正式开始进入zdppy框架2025年的学习, 慢慢的揭开zdppy框架的神秘面纱, 慢慢了解低代码开发的魔力和魅力.

创建虚拟环境

为了适应企业级开发, 这里以国内某企业在使用的python3.8版本作为zdppy的最低支持版本.

我们使用conda创建一个python3.8的虚拟环境.

ini 复制代码
conda create --name zdppy python=3.8

在这里插入图片描述

接下来, 我们就开始研究我们zdppy中最核心的框架, zdppy_api这个框架.

之前的储备

这个项目从2023年开始就已经陆续出了很多的教程了.

在这里插入图片描述

不过今年咱们重新录制过,这次会更加的规范, 咱们会有技术文档作为支撑, 会有详细的教学笔记作为参考.

第一个接口

zdppy_api是专门用来开发接口的, 那么, 我们来看看, 第一个接口该如何写, 有多简单?

ini 复制代码
import zdppy_api as api

app = api.Api(routes=[api.resp.text_route("/", "你好, zdppy_api")])

if __name__ == "__main__":
    app.run(port=8888)

启动服务器:

在这里插入图片描述

浏览器访问: http://localhost:8888/

在这里插入图片描述

没有错, 你可以发现, 只需要一行代码:

ini 复制代码
app = api.Api(routes=[api.resp.text_route("/", "你好, zdppy_api")])

我们就实现了api接口的开发, 是不是特别的简单呢?

这是我这么多年的开发经验中, 第一次见到只需要一行代码就能够开启以后后端API接口, 就是如此的简单, 如果你有Django, Flask, FastAPI或者SpringBoot, Gin等其他框架的使用经验, 你可以对比一下, 代码少了多少?

这就是我说这个框架能够提高开发效率的原因之一, 当然, 仅仅只是之一, zdppy封装的黑魔法实在是太多了, 随着教学的深入, 我们会见到越来越多神奇的东西.

接口测试神器zdppy_req

除了zdppy_api, 我们还要zdppy_req, 这是用来做接口测试的神器, 用法非常的解决requests, 但是zdppy_req是一个真正零依赖的框架, 不需要依赖任何的第三方库, 不需要受到版本依赖的折磨, 也不需要受到网络环境的折磨, 非常的干净.

在我们编写api接口的过程中, 不可避免的需要对各种各样的接口进行测试,这个时候zdppy_req就可以派上用场了.

比如,我们来测试一下我们之前写的接口:

dart 复制代码
import zdppy_req as  req

print(req.get("http://127.0.0.1:8888/").text)

你没有看错, 也是仅仅只需要一行代码, 我们就完成了接口的测试:

vbnet 复制代码
print(req.get("http://127.0.0.1:8888/").text)

测试结果如下:

在这里插入图片描述

有没有被震撼到呢?

这些仅仅只是zdppy框架的冰山一角罢了,等到后面真正做实战项目的时候, 你发现开启权限系统,实现token拦截等等功能都只需要一行代码的时候,你才能够真正认识到这个框架强大的威力!!!

总结

咱们目前主要接触到了zdppy_api和zdppy_req这两个框架, 而且也仅仅只是一个入门罢了.

接下来, 我们会深入学习这两个框架的各种用法, 随着教程的深入, 我们会不断的展开, 一步一步的接触zdppy这个低代码平台下的其他框架, 了解如何通过各种框架的配合来实现真正的低代码开发, 让你从爱上Python, 真正体会到 "人生苦短,我用Python" 这句话的涵义!!!

好了, 让我们继续开搞吧!!!

相关推荐
mldong13 小时前
C# 开发者也有自己的轻量工作流引擎了:NuGet 装包,5 分钟跑通一条审批流
后端·c#·.net
爱学堂IT分享15 小时前
鹤翔老师pmp项目管理培训认证考试课 (直播录播题库送学时证明)【共58课时】-51CTO学堂
后端
王的宝库15 小时前
Go 项目结构:从单文件到标准工程布局
开发语言·后端·golang
码事漫谈16 小时前
类型即世界:一个 C++ 程序员的本体论入门
后端
Rain的Java大神之路16 小时前
JavaWeb开发如何解决跨域问题
java·前端·后端·nginx·web安全·面试·运维开发
IT_陈寒19 小时前
Python的多线程居然是个假把式?搞清GIL让我少熬三天夜
前端·人工智能·后端
明月_清风19 小时前
位图与布隆过滤器:海量数据下的"存在性判断"艺术
前端·后端·算法
明月_清风19 小时前
Hash 表从入门到精通:Go 实战与工程细节
前端·后端·算法
考虑考虑19 小时前
ElasticSearch索引命令
运维·后端·elasticsearch
玉宇夕落20 小时前
背单词项目一:融会贯通:从零构建"单词大师"后台——Next.js + Supabase + Drizzle 全栈开发实战
后端