django-activity-stream

البرمجيات قطة:
django-activity-stream
تفاصيل البرنامج:
الإصدار: 0.4.4 / 0.4.5 Beta 1
تاريخ إيداع: 20 Feb 15
المطور: Justin Quick
ترخيص: حرر
شعبية: 28

Rating: 4.0/5 (Total Votes: 2)

وجانغو النشاط تيار هو وسيلة لخلق أنشطة الناتجة عن الإجراءات على موقعك على & nbsp؛. تصنف أحداث آخر من قبل ثلاثة عناصر رئيسية.
ونبسب؛ * ممثل. الكائن الذي تنفيذ الإجراء.
ونبسب؛ * الفعل. العبارة الفعل من العمل يؤدونها.
ونبسب؛ * الهدف. (اختياري) الكائن الذي يسن الفعل على.
الممثل والهدف وGenericForeignKeys على أي كائن جانغو التعسفي. هذا النشاط هو وصف لهذا العمل الذي تم تنفيذه (فعل) في بعض حظة في الوقت المناسب من قبل بعض أكور، مع بعض الهدف اختياري.
ويستند تسمية هذه المواصفات على الذرة آخر تمديد.
التركيب:
إضافة إلى actstream INSTALLED_APPS الخاص بك:
INSTALLED_APPS = (
على & nbsp؛ ...
على & nbsp؛ "actstream،
على & nbsp؛ ...
)
إضافة عناوين المواقع النشاط:
urlpatterns = أنماط (''،
على & nbsp؛ ...
على & nbsp؛ ('^ النشاط /'، وتشمل ('actstream.urls'))،
على & nbsp؛ ...
)
تطبيقات توليد
توليد الإجراءات ربما يكون أفضل القيام به في إشارة منفصلة:
من django.db.models.signals استيراد pre_save
من عمل استيراد actstream
من MyModel استيراد myapp.models
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:
الحصول على / النشاط / متابعة / / /؟ القادمة = / بلوق /
ثم التيار تسجيل في المستخدم سوف تتبع الفاعل يحددها content_type_id وobject_id. اختياري المعلمة التالية هي URL لإعادة توجيه ل.
آخر أعلاف
تتوفر لعدة جهات النظر المعروضة من الأنشطة. يتم فرز جميع بحلول -timestamp:
من actstream actor_stream الاستيراد، user_stream، model_stream
أنشطة الممثل:
actor_stream (ممثل)
الأنشطة التي تقوم بها جانغو نموذج:
model_stream (نموذج)
نشاطات الجهات الفاعلة التي يمكن للمستخدم معين معلمات أكثر:
user_stream (المستخدم)

المتطلبات:

بيثون
جانغو

البرامج الأخرى من المطور Justin Quick

django-native-tags
django-native-tags

12 May 15

django-massmedia
django-massmedia

11 May 15

تعليقات ل django-activity-stream

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!