您可以获取表单数据并更改数据库架构吗?这是个好主意吗?从“默认”数据库进行的许多迁移是否有缺点?
我希望用户能够添加/删除表、列和行。进行架构更改需要迁移,因此添加该功能需要编写一个视图,该视图采用表单数据并将其插入到使用 Flask-Migrate 的函数中。
如果我设法构建它,迁移是否构建所需的单独脚本以及每次添加或删除某些内容时随之而来的所有内容?对于这样的事情是否实用,其中可能会将 10 或 20 个新表添加到起始数据库中?
如果我允许用户向表中添加列,则必须修改表的类。这是可能的,还是一个安全的想法?如果没有,如果有人可以帮助我,我将不胜感激,至少让我指出正确的方向。