Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/paudelgaurav/django-user-activity

Tracking api hits, login. logout etc in django.
https://github.com/paudelgaurav/django-user-activity

django django-rest-framework python

Last synced: 3 months ago
JSON representation

Tracking api hits, login. logout etc in django.

Awesome Lists containing this project

README

        

# 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.

```python
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](https://github.com/paudelgaurav/django-user-activity/blob/develop/apps/activity_log/mixins.py).