我是否需要为我在 Django 中通过 sqlalchemy 插入的 table 创建一个模型?

Do I need to create a model for a table I'm inserting through sqlalchemy in django?

我有一个命令 class 运行一个 api 调用硬币市值 api 并将其写入我已经安装到我的名为 cryptographicdatascience 的 django 项目的数据库中.写入数据的table叫做apis_cmc,在我的models.py.

中没有定义

我的问题是,如果我使用 sqlalchemy 直接写入 table,我是否需要进入并在我的 models.py 文件中为相同的 table 创建一个模型?

在我看来答案是否定的,但我确定我忽略了一些事情。

谢谢, 贾斯汀

不,不需要在 models.py 中创建 table,因为它不是 Django ORM 的一部分。

但请记住,Django ORM 不会知道您的 table,也不会在迁移文件中存储任何数据。它可能会在部署阶段或当您移动到其他工作机器时导致一些问题。