我正在使用Django创建一个使用MySQL数据库的web服务。客户端通过URL与我们的数据库进行接口,由Django处理。现在,我正在尝试创建一种行为,每当某个表被修改时都会自动执行一些检查/日志记录,这自然意味着MySQL触发器。但是,我也可以在Django中,在执行表修改的请求处理程序中这样做。我认为Django还没有触发器支持,所以我不确定通过Django代码或MySQL触发器执行哪个更好。
有谁知道这些选项的表现,想弄清楚吗?提前感谢!
发布于 2010-10-31 01:13:18
有很多方法可以解决您所描述的问题:
就我个人而言,我更喜欢使用重写save()方法或使用Django信号。使用特定于视图的逻辑可以帮助您了解具有相同模型的多个视图的大型应用程序。
发布于 2010-10-31 00:41:14
在我看来,您所描述的内容听起来像是“更改数据捕获”。
我认为这种权衡可能会是这样的:
这可能会有帮助。
https://stackoverflow.com/questions/4061304
复制相似问题