Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 1, 2010 23:32:47

rootart
От:
Зарегистрирован: 2009-02-18
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Активность пользователей в системе

Все доброй ночи.
Вопрос таков: есть много моделей где может участвовать пользователь и нужно построить его стену (активность) что он делал и посылания на созданые ним обьекты, такой себе активити.
Буду очень благодарен за интересные идеи по данному поводу.
Возможно есть уже готовые решения.
Спасибо.



Офлайн

#2 Фев. 1, 2010 23:48:08

magasoft
От:
Зарегистрирован: 2009-12-20
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

Активность пользователей в системе

Думаю все зависит от степени детализации этой активности и формата работы с ней. Можно изучить работу админки и сделать по аналогии упростив/усложнив эту систему.
Самое простое наверное создание модели с ключем к юзеру, действиям и, при необходимости, связью с другими моделями, которых активность коснулась.



Отредактировано (Фев. 1, 2010 23:51:53)

Офлайн

#3 Фев. 2, 2010 00:01:54

rootart
От:
Зарегистрирован: 2009-02-18
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Активность пользователей в системе

magasoft
Думаю все зависит от степени детализации этой активности и формата работы с ней. Можно изучить работу админки и сделать по аналогии упростив/усложнив эту систему.
Самое простое наверное создание модели с ключем к юзеру, действиям и, при необходимости, связью с другими моделями, которых активность коснулась.
Да, я тоже так думал, но моделей много нужно что то более елегантное )



Офлайн

#4 Фев. 2, 2010 01:14:03

magasoft
От:
Зарегистрирован: 2009-12-20
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

Активность пользователей в системе

rootart
Да, я тоже так думал, но моделей много нужно что то более елегантное )
Используйте generic relationship и не важно сколько моделей. Все же рекомендую ознакомиться с админкой, если вам важна активность в связи с моделями, вряд ли где-то это сделано более элегантно и скорее всего через тот же generic и сделано.



Офлайн

#5 Фев. 2, 2010 09:21:53

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2267
Репутация: +  41  -
Профиль   Отправить e-mail  

Активность пользователей в системе

from django.contrib.admin.models import LogEntry
LogEntry.objects.log_action(...)

Офлайн

#6 Фев. 2, 2010 11:55:40

rootart
От:
Зарегистрирован: 2009-02-18
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Активность пользователей в системе

magasoft
rootart
Да, я тоже так думал, но моделей много нужно что то более елегантное )
Используйте generic relationship и не важно сколько моделей. Все же рекомендую ознакомиться с админкой, если вам важна активность в связи с моделями, вряд ли где-то это сделано более элегантно и скорее всего через тот же generic и сделано.
ОК. спасибо!



Офлайн

#7 Фев. 2, 2010 22:27:58

magasoft
От:
Зарегистрирован: 2009-12-20
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

Активность пользователей в системе

rootart
ОК. спасибо!
на здоровье.
slav0nic
from django.contrib.admin.models import LogEntry
LogEntry.objects.log_action(…)
вон оно как все просто оказалось.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version