""" models.py """ from django.db import models from django.contrib.auth.signals import user_logged_in, user_logged_out class LoggedUser(models.Model): username = models.CharField(max_length=30, primary_key=True) def __unicode__(self): return self.username def login_user(sender, request, user, **kwargs): LoggedUser(username=user.username).save() def logout_user(sender, request, user, **kwargs): try: u = LoggedUser.objects.get(pk=user.username) u.delete() except LoggedUser.DoesNotExist: pass user_logged_in.connect(login_user) user_logged_out.connect(logout_user) """ This is an example view in views.py that shows all logged users """ from django.shortcuts import render_to_response from django.template import RequestContext from usuarios.models import LoggedUser def logged(request): logged_users = LoggedUser.objects.all().order_by('username') return render_to_response('users/logged.html', {'logged_users': logged_users}, context_instance=RequestContext(request))