【发布时间】:2013-01-12 18:00:05
【问题描述】:
我有以下问题: 我正在使用 Django 框架。 系统中的一部分(非 django)写入数据库,在 django 使用的同一数据库中。 我想在保存对象时发出信号。它是一个django模型对象,但不是通过django保存的,而是直接在mysql数据库中。
当 django 没有保存数据库时,django 有什么方法可以查看其数据库中的保存操作?
最简洁的方法是:创建一个 Api,并让保存操作通过该 api 运行。保存信号可以是 django 默认的。 (但这取决于外部的一些工作......所以不是首选路线......对于未来的发展来说肯定是)。
另一种选择是实现 celery 并创建一个任务,该任务经常查看其中一个保存的对象是否没有后续行动.....(我想也放弃一些令人费解的问题以使其启动并运行)
但可能有一个更简单的……对我来说未知? 我看到了针对文件系统的 django 看门狗解决方案……不是针对数据库的(可能是因为 django 内置了这个……当通过 django 正确完成时)
使其复杂化:我使用 sqlite 在本地进行测试和开发....但是我可以将保存信号放入我的测试中而无需在本地工作....只要它在 mysql 中工作,我很高兴.
【问题讨论】:
标签: mysql django django-signals watchdog