وجانغو النشاط تيار هو وسيلة لخلق أنشطة الناتجة عن الإجراءات على موقعك على & 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 (المستخدم)
المتطلبات:
بيثون
جانغو
لم يتم العثور على التعليقات