我正在嘗試創建一個應用程序,在項目中說activitylogapp檢測是否在另一個應用程序中聲明Employeeapp某些模型已更改/更新並保留日誌。我不想觸摸Employeeapp。我可以通過在activitylodapp的models.py中使用信號來訪問更改。通過這樣的:檢測由單獨的應用程序Django進行更改的應用程序和用戶中的更改。
from django.db.models.signals import post_save
from anotherapp.models import Employee
from django.dispatch import receiver
@receiver(post_save, sender=Employee)
def save_handler(sender, instance, created, **kswargs):
"Things I want to do"
問題是我也想訪問該用戶做出這些改變,就像在views.py使用request.user.username。 是否有可能沒有顯式注入請求對象從視圖到activitylog應用程序?