我是否需要为我在 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,也不会在迁移文件中存储任何数据。它可能会在部署阶段或当您移动到其他工作机器时导致一些问题。
我有一个命令 class 运行一个 api 调用硬币市值 api 并将其写入我已经安装到我的名为 cryptographicdatascience 的 django 项目的数据库中.写入数据的table叫做apis_cmc
,在我的models.py.
我的问题是,如果我使用 sqlalchemy 直接写入 table,我是否需要进入并在我的 models.py 文件中为相同的 table 创建一个模型?
在我看来答案是否定的,但我确定我忽略了一些事情。
谢谢, 贾斯汀
不,不需要在 models.py 中创建 table,因为它不是 Django ORM 的一部分。
但请记住,Django ORM 不会知道您的 table,也不会在迁移文件中存储任何数据。它可能会在部署阶段或当您移动到其他工作机器时导致一些问题。