首次设置模型并重复使用

Setting up Models for the first time and for repeated use

我将创建 5-7 个代表我的表格的模型。根据我正在阅读的内容,建议为每个模型使用单独的文件,然后我可以将它们导入到我的主文件中。

我的问题是关于 sync() 以及多次 运行 的风险。

看起来 sync() 应该只 运行 一次,用于第一次创建表,但在那之后,除非我正在更改架构,否则我不需要运行 sync() 了。相反,我会在每次更改数据时执行 save()

那么在创建表后处理 sync() 的推荐设置是什么?我应该先检查表是否存在吗?或者在我创建表格后从我的代码中删除 sync() 并且再也不将其添加回去?也许一个特定的 G运行t 任务 includes/removes 它基于项目是否新鲜?

我不会全部使用它。我宁愿自己创建表和其他结构,然后将 ORM 指向它们。您可以将其作为 SQL 脚本重复使用。

至少,我会将同步设置为一个单独的脚本,我 运行 一次。当事情发生变化时,当你想建立一个新环境时,它可能会很方便。我不希望它出现在我的代码中 - 没有理由存在它。