/django-user-activity

Tracking api hits, login. logout etc in django.

Primary LanguagePython

Django User Activity

Tracking user activity in django including api hits, login, logout etc

Example

In order to track api hit use ActivityLogMixin with class based API views and ViewSets.
class PostReadOnlyViewSet(ActivityLogMixin, ReadOnlyModelViewSet):
    queryset = Post.objects.all()
    serializer_class = PostSerializer

    def get_log_message(self, request) -> str:
        return f"{request.user} is reading blog posts"

Actual work is done in this mixin.