Skip to content

nuBacuk/django-users-online

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

django_user_online

Модуль для просмотра пользователей онлайн.
  1. Добавить django-users-online приложение в установленные приложения::
    INSTALLED_APPS = (
        ...
        'django-users-online',
    )
  1. Подключить приложение в urls::
    url(r'^online/', include('django-users-online.urls')),
  1. Добавить в settings.py настройки для кэша, и другие параметры::
    CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',
        'LOCATION': '/var/tmp/django_cache',
        'TIMEOUT': 90000,
    }
}

    # Время в секундах после которого пользователь не онлайн
    USER_TIMEOUT = 900
    # Number of seconds that we will keep track of inactive users for before
    # their last seen is removed from the cache
    USER_LASTSEEN_TIMEOUT = 60 * 60 * 24 * 7
  1. В приложении указана стандартная модель пользователя, если у вас свою нужно изменить::
    from django.contrib.auth.models import User
  1. Добавить в папку с шаблонами online.html::
    {% block content %}
        <table border="1">
        <tr>
                <th scope="row">#</th>
                <td>Фамилия</td>
                <td>Логин</td>
                <td>IP</td>
              </tr>
        {% for item in online %}
              <tr>
                <th scope="row">{{ item.0 }}</th>
                <td>{{ item.1 }}</td>
                <td>{{ item.2 }}</td>
                <td>{{ item.3 }}</td>
              </tr>
        {% endfor %}
        </table>
    {% endblock %}
  1. Переходим по адресу http://127.0.0.1/online

About

Онлайн пользователи Django

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published