求问:有没有开源的基于 Python 或 Go 的 CRUD 代码生成工具? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
DoctorCat
V2EX    程序员

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

  •  
  •   DoctorCat 2020 年 10 月 11 日 4805 次点击
    这是一个创建于 1917 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    20 条回复    2020-10-12 13:50:58 +08:00
    zachlhb
        1
    zachlhb  
       2020 年 10 月 11 日 via Android
    写好基类继承一下就好了啊
    ynkkdev
        2
    ynkkdev  
       2020 年 10 月 11 日
    DRF 的话,只要数据库建好模,几乎两三行代码就可以 CURD 的接口了
    DoctorCat
        3
    DoctorCat  
    OP
       2020 年 10 月 11 日
    @zachlhb 兄弟,请审题哇。
    DoctorCat
        4
    DoctorCat  
    OP
       2020 年 10 月 11 日
    @youngce 不想自己写那么多 code
    renmu123
        5
    renmu123  
       2020 年 10 月 11 日 via Android
    每个框架的语法都不一样,建议自己去 github 找找,大概率有人造过轮子
    zhoudian64
        6
    zhoudian64  
       2020 年 10 月 12 日
    可以看看我们的项目 https://github.com/SHUReeducation/autoAPI
    DoctorCat
        7
    DoctorCat  
    OP
       2020 年 10 月 12 日
    @zhoudian64 文档加个生成后的 API 路由的例子就好了…
    di94sh
        8
    di94sh  
       2020 年 10 月 12 日 via iPhone
    pydantic orm
    fy
        9
    fy  
       2020 年 10 月 12 日 via Android
    https://github.com/fy0/slim

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

    https://github.com/smallnest/gen
    cryingsky
        16
    cryingsky  
       2020 年 10 月 12 日
    vicalloy
        17
    vicalloy  
       2020 年 10 月 12 日
    代码生成器无非是从 model 类读取模型信息,然后根据模板把代码生成出来。
    文件名称、文件类容都可以用模板生成。
    我的一个 Django 项目有代码生成器(使用 jinja2 处理模板),可以参考一下。
    https://github.com/vicalloy/django-lb-workflow/blob/master/lbworkflow/flowgen/__init__.py
    Hanggi
        18
    Hanggi  
       2020 年 10 月 12 日
    正好问下,Golang 有没有好用的自定义模板代码生成工具?
    securityCoding
        19
    securityCoding  
       2020 年 10 月 12 日
    OpenAPI?
    zunceng
        20
    zunceng  
       2020 年 10 月 12 日
    go-swagger ?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2590 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 04:33 PVG 12:33 LAX 20:33 JFK 23:33
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86