django-activity-stream

Скріншот програми:
django-activity-stream
Дані програми:
Версія: 0.4.4 / 0.4.5 Beta 1
Дата завантаження: 20 Feb 15
Розробник: Justin Quick
Ліцензія: Безкоштовно
Популярність: 0

Rating: 4.0/5 (Total Votes: 2)

Django-активність-потік спосіб створення заходів, породжені діями на вашому сайті і NBSP ;. Діяльність події класифікуються за трьома основними компонентами.
І NBSP; * Актор. Об'єкт, виконується дія.
І NBSP; * дієслова. Дієслівна виконаної дії.
І NBSP; * мети. (Необов'язково) об'єкт, який дієслово набув чинності.
Актор і мішень GenericForeignKeys на будь-який довільний об'єкт Django. Діяльність Опис дії, яке було виконано (дієслово) в якийсь момент часу шляхом деякого Acor, з деяким додатковим Target.
Номенклатура даному описі заснована на активність Extension Atom.
установки:
Додати actstream ваших INSTALLED_APPS:
INSTALLED_APPS = (
І NBSP; ...
І NBSP; 'actstream',
І NBSP; ...
)
Додати дія адресами:
urlpatterns = візерунки ('',
І NBSP; ...
І NBSP; ('^ діяльність /', включають в себе ("actstream.urls ')),
І NBSP; ...
)
Генерація дії
Створення дії, ймовірно, найкраще зробити в окремому сигналу:
від django.db.models.signals імпорту pre_save
від actstream дії імпорту
від myapp.models імпорту MyModel
Def my_handler (відправник, ** kwargs):
І NBSP; action.Save (відправник, дієслово = 'був врятований')
pre_save.connect (my_handler, відправник = MyModel)
Для створення дії в будь-якому місці вашого коду, просто імпортувати сигнал заходи і відправити його з актором, дієслово, і мета:
від actstream дії імпорту
action.send (request.user, дієслово = 'досяг рівня 10')
action.send (request.user, дієслово = 'приєднався ", мета = група)
наступні актори
Створення зв'язку між користувачем і будь-якої конкретної актора так просто, як виклик функції:
від actstream подальшої імпорту
слідувати (request.user, група)
Ви також можете просто зробити запит GET до думки actstream_follow:
GET / Діяльність / слідувати / / /? Наступна = / блог /
Тоді поточного увійшов в систему користувача буде слідувати актор, визначений content_type_id & object_id. Додатково до наступного параметра URL для перенаправлення на.
канали активності
Оголошення діяльності доступні для декількох точок зору. Всі упорядковано -timestamp:
від actstream імпорт actor_stream, user_stream, model_stream
Діяльність по актор:
actor_stream (актор)
Діяльність з Django моделі:
model_stream (модель)
Заходи в період з акторами, що конкретний користувач folowing:
user_stream (користувач)

Вимоги

  • Python
  • Django

Інші програми розробника Justin Quick

django-native-tags
django-native-tags

12 May 15

django-massmedia
django-massmedia

11 May 15

django-activity-stream

Коментар не знайдено
додати коментар
Включіть картинки!