V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
dcalsky

Django ORM model to gorm

  •  
  •   dcalsky · Apr 14, 2021 · 1328 views
    This topic created in 1841 days ago, the information mentioned may be changed or developed.

    Schema 的版本管理是用 Django Migration,所以都会用 Django ORM 定义 models 生成对应的 Schema 结构,但是业务又是用 Go 开发的,所以又得重新定义一遍 gorm go structs 。

    以前用的是 gorm generator 从 mysql 里直接生成出来,但是最近越来越觉得麻烦,而且生成出来的代码又臭又长。

    所以刚刚花了半小时写了小工具,直接贴 Django model 代码,转换为 go structs 。

    如果你不明白我在说什么,说明这个你目前用不到这个它,不用点进去了。

    https://django-orm-to-gorm.stackblitz.io

    (对于 JSONField,以及 ForeignKey 还在想着怎么优化,目前就用"?"替代吧。

    (因为自己经常要用,所以随时会保持更新

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1015 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:09 · PVG 06:09 · LAX 15:09 · JFK 18:09
    ♥ Do have faith in what you're doing.