相关疑难解决方法(0)

3360
推荐指数
24
解决办法
73万
查看次数

Django pre_save信号不起作用

我通过以下方式测试了Django的"pre_save"信号,但无法捕获其中任何一个的信号.

$

from django.db.models.signals import pre_save
import logging

def my_callback(sender, **kwargs):
    logging.debug("======================================")
pre_save.connect(my_callback)
Run Code Online (Sandbox Code Playgroud)
  1. 在manage.py shell中运行上面的代码:然后我运行我的网站并看到models.save()成功运行,但回调函数没有运行.

  2. 或者,我再次在shell上运行上面的代码,然后在shell中运行models.save()."save"再次运行良好,但回调函数仍未发生任何变化.

  3. 最后,我将上面的代码嵌入到一个__init__.py文件中,然后在网站上运行save()函数.但事实并非如此.

你能不能帮我弄清楚为什么pre_save信号看起来不起作用?

python django django-signals

10
推荐指数
1
解决办法
1万
查看次数