获取当前用户 tasks.py Celery-Django



我在 Django 项目中使用 Celery,我正在尝试在文件 tasks.py 中获取当前用户。我不想使用"User.objects.get(id(",因为我无法将参数(id(传递给函数。是否有类似于"request.user"的东西可供我使用?

多谢。

查看以下帖子并向下滚动到答案。只需在任务中使用中间件而不是信号即可。我这样做是为了用户通知,其中任务与用户 pk 在post_save信号上定义的 WebSocket 组通信:

发布:

post_save信号中访问用户的请求

答:

您可以在中间件的帮助下做到这一点。创建get_request.py 您的应用。然后

相关内容

  • 没有找到相关文章

最新更新