【python轻量级中台框架开发第一层】 ORM flask-sqlacodegen

@python

任何系统或框架都离不开数据存储。所以任何的开始都是要保存下我们需要的东西。

ORM flask-sqlacodegen

为了学习 python如何搭建ORM架构,我尝试过值使用sqlacodegen库,后来发现flask已经集成了sqlacodegen库。所以改用 flask-sqlacodegen

哪里不同

  • 使用–flask选项支持flask sqlalchemy语法。
  • 默认为在关系中生成backref。–nobackref 仍然包括作为选项,以防不需要backref。
  • backrefs的命名是snake_情况下的类名(与 如果是多对一或多对多 使用inflect。
  • 主联接是显式的。
  • 如果列具有服务器默认值,请将其设置为FetchValue(),而不是 试图确定那个值是什么。原始代码- 未设置 我的设置中的右服务器默认值。
    –ignore-cols生成关联时忽略特殊列 桌子。原始代码要求所有列都是外键 生成关联表的顺序。例子: –ignore-cols id,inserted,updated。
  • 使用命令flask-sqlacodgen,而不是sqlacodegen。

使用pip:

pip install flask-sqlacodegen

没有pip:

git clone https://github.com/ksindi/flask-sqlacodegen.git
cd flask-sqlacodegen/
python setup.py install

如开篇所说我之前使用了 sqlacodegen

所以会出现这里的一幕 :

?输入flask-sqlacodegen 后使用提示
‘flask-sqlacodegen’不是内部或外部命令,也不是可运行的程序
或批处理文件。

此时莫慌

卸掉 sqlacodegen

使用pip:

pip uninstall sqlacodegen

再次使用pip命令安装 flask-sqlacodegen :

pip install flask-sqlacodegen

此时再执行 flask-sqlacodegen 一切正常。。。。

Original: https://blog.csdn.net/jw283963895/article/details/126702031
Author: @农垦专家
Title: 【python轻量级中台框架开发第一层】 ORM flask-sqlacodegen

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/747800/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球