How to Display the number of active users in Django Site with IP address

123 views
Skip to first unread message

Avinash Kunuje

unread,
Dec 21, 2014, 8:30:33 AM12/21/14
to django...@googlegroups.com
How to Display the number of active users in Django Site with IP address

Collin Anderson

unread,
Dec 22, 2014, 9:18:29 PM12/22/14
to django...@googlegroups.com
Hi,

Something like this might be a start:

class UserIP(models.Model):
    user
= models.ForeignKey(User)
    ip
= models.GenericIPAddressField()
    last_seen
= models.DateTimeField(auto_now=True)

class Middleware(pass):
   
def process_response(request, response):
       
if request.user:  # or getattr(request, '_cached_user')
           
UserIP.objects.create_or_update(user=request.user, ip=request.META['REMOTE_ADDR'])
       
return response

Collin
Reply all
Reply to author
Forward
0 new messages