.
জ্যাঙ্গো কার্যকলাপ স্ট্রিম আপনার সাইট & nbsp উপর কর্ম দ্বারা উত্পন্ন কার্যক্রম তৈরি একটি উপায়; ভ্রমণ ঘটনা তিনটি প্রধান উপাদান দ্বারা শ্রেণীকরণ করা হয়.
& Nbsp; * অভিনেতা. কর্ম সঞ্চালিত যে বস্তু.
& Nbsp; * ক্রিয়া. কর্ম ক্রিয়া ফ্রেজ সঞ্চালিত.
& Nbsp; * লক্ষ্য. ক্রিয়া পাস করা হয় (ঐচ্ছিক) বস্তু.
অভিনেতা ও উদ্দিষ্ট কোন অবাধ জ্যাঙ্গো বস্তুর GenericForeignKeys হয়. একটি কার্যকলাপ কিছু ঐচ্ছিক টার্গেট সঙ্গে কিছু Acor দ্বারা সময় কিছু তাত্ক্ষণিক এ সঞ্চালিত হয় যে একটি কর্ম (ক্রিয়া) একটি বিবরণ, হয়.
এই স্পেসিফিকেশন নামকরণ সমূহ ভ্রমণ এক্সটেনশন উপর ভিত্তি করে.
ইনস্টলেশন:
Actstream আপনার INSTALLED_APPS যোগ করুন:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'actstream',
& Nbsp; ...
)
কার্যকলাপ URL গুলি যুক্ত করুন:
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, গ্রুপ)
এছাড়াও আপনি শুধু actstream_follow দেখুন একটি GET অনুরোধ করতে পারেন:
GET / কার্যকলাপ / /
তারপর ইউজার লগ ইন বর্তমান content_type_id ও object_id দ্বারা সংজ্ঞায়িত অভিনেতা অনুসরণ করা হবে. ঐচ্ছিক পরবর্তী পরামিতির পুনর্নির্দেশ করতে URL হয়.
ভ্রমণ ফিড
কার্যক্রম তালিকা দেখুন বেশ কিছু পয়েন্ট জন্য উপলব্ধ. সমস্ত -timestamp অনুসারে বাছাই করা হয়:
actstream আমদানি actor_stream, user_stream, model_stream থেকে
অভিনেতা ক্রিয়াকলাপ:
actor_stream (অভিনেতা)
জ্যাঙ্গো মডেল দ্বারা ক্রিয়াকলাপ:
model_stream (মডেল)
একটি নির্দিষ্ট ব্যবহারকারী folowing যে অভিনেতা থেকে ক্রিয়াকলাপ:
user_stream (ব্যবহারকারী)
আবশ্যক
- পাইথন
- জ্যাঙ্গো
পাওয়া মন্তব্যসমূহ না