django-activity-stream

Tela Software:
django-activity-stream
Detalhes de Software:
Versão: 0.4.4 / 0.4.5 Beta 1
Data de upload: 20 Feb 15
Revelador: Justin Quick
Licença: Livre
Popularidade: 0

Rating: 4.0/5 (Total Votes: 2)

django-atividade-stream é uma forma de criar atividades geradas pelas ações em seu site. & Nbsp; os eventos da atividade são categorizados por três componentes principais.
& Nbsp; * Ator. O objeto que executou a ação.
& Nbsp; * Verbo. A frase verbo da ação realizada.
& Nbsp; * Target. (Opcional) O objeto que o verbo é promulgada em.
Ator e Target são GenericForeignKeys para qualquer objeto Django arbitrária. Uma atividade é uma descrição de uma ação que foi realizada (verbo) em algum instante no tempo por alguns Acor, com algum alvo opcional.
Nomenclatura desta especificação é baseada sobre a Actividade de extensão do átomo.
Instalação:
Adicionar actstream a seus INSTALLED_APPS:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "actstream ',
& Nbsp; ...
)
Adicione as urls de atividade:
urlpatterns = patterns ('',
& Nbsp; ...
& Nbsp; ('^ atividade /', include ('actstream.urls')),
& Nbsp; ...
)
gerando ações
Geração de ações é, provavelmente, o melhor feito em um sinal separado:
de django.db.models.signals importação pre_save
de ação de importação actstream
de myapp.models MyModel importação
my_handler def (sender, ** kwargs):
& Nbsp; action.save (remetente, verbo = 'foi salvo')
pre_save.connect (my_handler, remetente = MyModel)
Para gerar uma ação em qualquer lugar no seu código, basta importar o sinal de ação e enviá-lo com o seu ator, verbo, e alvo:
de ação de importação actstream
action.send (request.user, verbo = 'alcançou o nível 10')
action.send (request.user, verbo = "se juntou", target = grupo)
seguintes atores
Gerando a ligação entre um usuário e qualquer ator em particular é tão fácil como chamar uma função:
de actstream follow importação
siga (request.user, grupo)
Você também pode simplesmente fazer uma solicitação GET para a exibição actstream_follow:
GET / atividade / follow / / /? Next = / blog /
Em seguida, o atual usuário conectado seguirá o ator definido por content_type_id & object_id. Próximo parâmetro opcional é URL para redirecionar para.
Atividade Feeds
As listas de atividades estão disponíveis para vários pontos de vista. Todos são classificados por -timestamp:
de actstream actor_stream importação, user_stream, model_stream
Atividades de ator:
actor_stream (actor)
Atividades por Django modelo:
model_stream (modelo)
Atividades de atores que um determinado usuário está folowing:
user_stream (usuário)

Requisitos :

  • Python
  • Django

Outro software de desenvolvedor Justin Quick

django-massmedia
django-massmedia

11 May 15

django-native-tags
django-native-tags

12 May 15

Comentário para django-activity-stream

Comentários não encontrado
Adicionar comentário
Ligue imagens!