gpt4 book ai didi

django - 如何检测和响应来自 Django 项目的数据库更改(插入)?

转载 作者:行者123 更新时间:2023-11-29 13:36:10 24 4
gpt4 key购买 nike

我正在设置我们的项目以与名为 Endicia 的运输平台集成,该平台能够在包裹运输时将新行插入我们的数据库。

当插入新行时,如何从 python 中检测到?

我现在的解决方案是每 30 秒左右查询一次数据库以获取新行...是否有另一种解决方案可以将信号从 postgres 发送到 python?

最佳答案

你会设置一个 custom commandmanage.py 文件运行。

你会把它放在“yourapp/management/commands/”文件夹中。确保将 init.py 文件添加到管理和命令文件夹中,否则该命令将不起作用。然后为自定义命令创建代码。

然后,看这个related question about running a shell script when changes are made to a postgres database .答案是使用 PL/sh .你需要自己弄清楚那部分,但基本上不管你怎么做,最终结果是脚本应该调用类似 /path/to/app/manage.py command_name

关于django - 如何检测和响应来自 Django 项目的数据库更改(插入)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10837978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com