Python 如何最好地从另一个Docker容器使用Django数据库?

Python 如何最好地从另一个Docker容器使用Django数据库?,python,django,docker,Python,Django,Docker,因此,我正在使用Docker Compose和Django构建一个工具。我有一个运行Django的应用程序容器和一个运行MySQL数据库的数据库容器。我想添加第三个容器,它将运行数据收集脚本,目的是将数据插入数据库 直接使用查询插入数据非常简单,但我更愿意使用Django ORM,以便于使用和一致性,从而正确触发Django信号等 在使用Django ORM保存数据时,运行此数据收集脚本最明智的方式是什么?我是否应该在Django容器中运行数据收集过程?您的第三个容器将与第一个Django应用程

因此,我正在使用Docker Compose和Django构建一个工具。我有一个运行Django的应用程序容器和一个运行MySQL数据库的数据库容器。我想添加第三个容器,它将运行数据收集脚本,目的是将数据插入数据库

直接使用查询插入数据非常简单,但我更愿意使用Django ORM,以便于使用和一致性,从而正确触发Django信号等


在使用Django ORM保存数据时,运行此数据收集脚本最明智的方式是什么?我是否应该在Django容器中运行数据收集过程?

您的第三个容器将与第一个Django应用程序容器相同,因为您希望使用您的模型。唯一的区别是,它将不作为http服务器,而是作为任务执行器向数据库插入记录

您可以为此编写自定义命令,并在容器上运行此命令。或者对于复杂的情况,您可以使用