提问人:karga 提问时间:11/14/2023 更新时间:11/14/2023 访问量:20
Flask SQL Alchemy ORM 与否?[关闭]
Flask SQL Alchemy ORM or not? [closed]
问:
我正在编写一个具有数据库的小型 Web 应用程序(开发期间的 SQLite)。我来自10 +年前的Web开发,所以我只习惯于编写自己的SQL语句并自己构建数据库。我从使用 ORM 模型的教程中学习了 Flask,我喜欢它的简单性,但我也遇到了我尝试做的事情要么是不可能的(可能只是一个糟糕的 Google-foo 的情况),要么我必须学习如何使用 ORM 来做到这一点,而在 SQL 中做起来很简单。
我觉得我现在必须决定今后使用什么方法:
- ORM 模型
- 手动编写 SQL
- 介于两者之间
ORM 模型似乎是最敏捷和最专业的,但我觉得它真的很有限。混合似乎是糟糕的设计,但我真的不想做一些可怕的过时的事情,只是因为我必须学习/适应 ORM 模型。
我发现手动 SQL 中简单的用例:
- 创建一个视图并使用它来查找,而不是基表
- 创建用户定义的函数(我不知道这在SQLite中是否可用,但它在MSSQL中可用)
- 在开发过程中维护数据库结构(我可能只是不知道如何触发更改,例如向现有表添加新列)
如果有用的话,我可以提供一些代码片段,但这更像是一个一般性问题 - 对 ORM 或不对。
答: 暂无答案
评论