求问:有没有开源的基于 Python 或 Go 的 CRUD 代码生成工具?

2020-10-11 22:17:24 +08:00
 DoctorCat

意图:想快速的实现基本的系统功能,基本上针对几个对象 CRUD 操作,需要生成 Rest 接口。

大家伙儿有没有推荐的类似工具呀?

3899 次点击
所在节点    程序员
20 条回复
zachlhb
2020-10-11 22:30:28 +08:00
写好基类继承一下就好了啊
youngce
2020-10-11 22:32:33 +08:00
DRF 的话,只要数据库建好模,几乎两三行代码就可以 CURD 的接口了
DoctorCat
2020-10-11 22:33:22 +08:00
@zachlhb 兄弟,请审题哇。
DoctorCat
2020-10-11 22:33:55 +08:00
@youngce 不想自己写那么多 code
renmu123
2020-10-11 23:02:06 +08:00
每个框架的语法都不一样,建议自己去 github 找找,大概率有人造过轮子
zhoudian64
2020-10-12 00:45:50 +08:00
可以看看我们的项目 https://github.com/SHUReeducation/autoAPI
DoctorCat
2020-10-12 01:10:52 +08:00
@zhoudian64 文档加个生成后的 API 路由的例子就好了…
di94sh
2020-10-12 01:26:54 +08:00
pydantic orm
fy
2020-10-12 04:05:04 +08:00
https://github.com/fy0/slim

已经稳定用了很久。最近会对各种历史遗留问题做一个彻底改动。当前版本主要是反映设计理念
gowk
2020-10-12 07:19:28 +08:00
Go 的话试试 ent ?
err1y
2020-10-12 07:25:22 +08:00
apijson
zachlhb
2020-10-12 08:20:04 +08:00
@DoctorCat 我知道,Python 代码已经够简单了,一个接口写不了几行代码,还要生成器么?
anaf
2020-10-12 09:15:17 +08:00
django-admin flask-admin 这类不是嘛?
peonone
2020-10-12 09:52:11 +08:00
janxin
2020-10-12 09:56:01 +08:00
上面 python 的挺多的,提一个 Go 的吧,指定数据库,直接生成对应的 Restful 程序

https://github.com/smallnest/gen
cryingsky
2020-10-12 10:03:23 +08:00
vicalloy
2020-10-12 10:07:19 +08:00
代码生成器无非是从 model 类读取模型信息,然后根据模板把代码生成出来。
文件名称、文件类容都可以用模板生成。
我的一个 Django 项目有代码生成器(使用 jinja2 处理模板),可以参考一下。
https://github.com/vicalloy/django-lb-workflow/blob/master/lbworkflow/flowgen/__init__.py
Hanggi
2020-10-12 10:28:25 +08:00
正好问下,Golang 有没有好用的自定义模板代码生成工具?
securityCoding
2020-10-12 10:36:09 +08:00
OpenAPI?
zunceng
2020-10-12 13:50:58 +08:00
go-swagger ?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/713993

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX