我在 Django 项目中使用 Celery,我正在尝试在文件 tasks.py 中获取当前用户。我不想使用"User.objects.get(id(",因为我无法将参数(id(传递给函数。是否有类似于"request.user"的东西可供我使用?
多谢。
查看以下帖子并向下滚动到答案。只需在任务中使用中间件而不是信号即可。我这样做是为了用户通知,其中任务与用户 pk 在post_save信号上定义的 WebSocket 组通信:
发布:
在post_save信号中访问用户的请求
答:
您可以在中间件的帮助下做到这一点。创建get_request.py 您的应用。然后