2016-04-11 11 views
0

私は単純なpinterestクローンアプリケーションを構築しており、基本的なアクティビティストリームの設定があります。 アクティビティストリームは、新しいイメージが作成されたとき、イメージが好きなとき、新しいユーザーが作成されたとき、またはフォローしているユーザーが別のユーザーを追跡したときのみ記録します。ユーザーがdjangoの累積を利用しています

「ユーザー1等ユーザー2:特定の画像のような2以上のユーザーならば、たとえば、私が言ってアクティビティストリームを好む私は何を実装し、蓄積である方法がわからない希望、

イメージ "

これを実現する手助けができますか?

+0

"Like"モデルを設定し、 "likers"のセットを追跡するためにImageとUserモデルに 'ForeignKey'を戻すことをお勧めします。それから、数、個々のユーザーなどを得ることができます。 – jape

答えて

1

django-activity-streamのアクションモデルが役立ちます。

たとえば、あるアクタがアクションを実行したときに、別のアクタによる類似の動詞とターゲットの組み合わせが最近見つかった場合は、その直前のインスタンスを新しいアクタを含む新しいインスタンスに置き換えることができます。