gpt4 book ai didi

django - 如何从 Django 中的信号获取返回响应

转载 作者:行者123 更新时间:2023-12-05 07:57:12 27 4
gpt4 key购买 nike

我使用 post_init 和 post_save 信号来监视单个表列,然后在 CMS 中更改监视列时更新其他表。这很好用,但 CMS 中的响应仍然是“1 blah 已成功更改”。

相反,我需要显示信号内更新的项目的真实数量。我不知所措——在任何地方都找不到这个,我什至不确定去哪里找。有关正确技术的建议,或指向我错过的文档的建议?

最佳答案

很抱歉在这个问题完成多年后回答这个问题,但我搜索了很多解决方案(没有成功)来做到这一点,最后我找到了一种我想分享的方法。不是更好的方法,但它有效:

在信号接收器函数和 View 之间共享数据:

    # your signal receiver function
@receiver(request_started)
def request_started_receiver(sender, **kwargs):
kwargs['environ']['CUSTOM_DATA_TO_VIEW'] = 'My Custom Data'

    # your view
def index(request):
custom_data = request.META.get('CUSTOM_DATA_TO_VIEW')

关于django - 如何从 Django 中的信号获取返回响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27757904/

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