簡體   English   中英

在 tasks.py 中獲取當前用戶 Celery-Django

[英]Get current user in tasks.py Celery-Django

我在 Django 項目中使用 Celery,我試圖在文件 tasks.py 中獲取當前用戶。 我不想使用“User.objects.get(id)”,因為我無法將參數 (id) 傳遞給 function。我可以使用類似於“request.user”的東西嗎?

非常感謝。

查看以下帖子並向下滾動到答案。 只需在您的任務中使用中間件而不是信號。 我正在為用戶通知執行此操作,其中任務與用戶 pk 在 post_save 信號上定義的 WebSocket 組對話:

郵政:

在 post_save 信號中訪問用戶的請求

回答:

您可以在中間件的幫助下做到這一點。 在您的應用中創建 get_request.py。 然后

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM