rootart
Фев. 1, 2010 23:32:47
Все доброй ночи.
Вопрос таков: есть много моделей где может участвовать пользователь и нужно построить его стену (активность) что он делал и посылания на созданые ним обьекты, такой себе активити.
Буду очень благодарен за интересные идеи по данному поводу.
Возможно есть уже готовые решения.
Спасибо.
magasoft
Фев. 1, 2010 23:48:08
Думаю все зависит от степени детализации этой активности и формата работы с ней. Можно изучить работу админки и сделать по аналогии упростив/усложнив эту систему.
Самое простое наверное создание модели с ключем к юзеру, действиям и, при необходимости, связью с другими моделями, которых активность коснулась.
rootart
Фев. 2, 2010 00:01:54
magasoft
Думаю все зависит от степени детализации этой активности и формата работы с ней. Можно изучить работу админки и сделать по аналогии упростив/усложнив эту систему.
Самое простое наверное создание модели с ключем к юзеру, действиям и, при необходимости, связью с другими моделями, которых активность коснулась.
Да, я тоже так думал, но моделей много нужно что то более елегантное )
magasoft
Фев. 2, 2010 01:14:03
rootart
Да, я тоже так думал, но моделей много нужно что то более елегантное )
Используйте generic relationship и не важно сколько моделей. Все же рекомендую ознакомиться с админкой, если вам важна активность в связи с моделями, вряд ли где-то это сделано более элегантно и скорее всего через тот же generic и сделано.
magasoft
Фев. 2, 2010 22:27:58
rootart
ОК. спасибо!
на здоровье.
slav0nic
from django.contrib.admin.models import LogEntry
LogEntry.objects.log_action(…)
вон оно как все просто оказалось.