জ্যাঙ্গো-cuser আপনার কোড যে কোন জায়গা থেকে আপনি আপনার জ্যাঙ্গো আবেদন বর্তমান ব্যবহারকারী আনতে হবে যে একটি জ্যাঙ্গো অ্যাপ্লিকেশন.
ইনস্টল
đắng-cuser এছাড়াও http://pypi.python.org/pypi/django-cuser এ avilable হয়. সুতরাং পিপ বা easy_install করে এটি ইনস্টল হতে পারে:
& Nbsp; পাইথন জ্যাঙ্গো-cuser ইনস্টল পিপ
অথবা আপনি সর্বশেষ সংস্করণ tarball রূপে grap করতে পারেন:
& Nbsp; পাইথন ইনস্টল setup.py
আপনার প্রকল্পের জ্যাঙ্গো-cuser সক্রিয় করার জন্য
- আপনার settings.py মধ্যে INSTALLED_APPS করতে 'cuser' যোগ করুন
- প্রমাণীকরণ এবং সময় মিডলওয়্যার পর MIDDLEWARE_CLASSES করতে 'cuser.middleware.CuserMiddleware' যোগ করুন
কে বর্তমান ব্যবহারকারীর
/ সেট ব্যবহারকারী তথ্য পেতে, নিম্নলিখিত এপিআই আছে:
cuser.middleware আমদানি CuserMiddleware থেকে
এই থ্রেড জন্য বর্তমান ব্যবহারকারীর সেট করুন. ব্যবহারকারী বস্তু এবং লগইন নাম গ্রহণ:
CuserMiddleware.set_user (some_user)
বর্তমান ব্যবহারকারী বা কেউ পান:
ব্যবহারকারী = CuserMiddleware.get_user ()
কোন বর্তমান ব্যবহারকারীর আছে, যদি এই some_user ফিরে আসতে হবে:
ব্যবহারকারী = CuserMiddleware.get_user (some_user)
বর্তমান ব্যবহারকারীর ভুলে যান. এটা কোন urrent ব্যবহারকারী আছে, এমনকি যদি এই কল সর্বদা নিরাপদ:
CuserMiddleware.del_user ()
মিডলওয়্যার স্বয়ংক্রিয়ভাবে / HTTP অনুরোধ জন্য বর্তমান ব্যবহারকারীর মুছে ফেলা সেট করে. অন্যান্য ব্যবহার (ব্যবস্থাপনা কমান্ড, স্ক্রিপ্ট) জন্য, আপনি এই কাজ করতে হবে.
পর্যায় এছাড়াও অডিটিং উদ্দেশ্যে ব্যবহার করা যেতে পারে, যা একটি CurrentUserField, উপলব্ধ করা হয়. অনুসরণ হিসাবে এটি ব্যবহার করুন:
echelon.fields থেকে CurrentUserField আমদানি:
বর্গ MyModel (models.Model):
& Nbsp; ....
& Nbsp; স্রষ্টা = CurrentUserField (add_only = সত্য, related_name = "created_mymodels")
& Nbsp; last_editor = CurrentUserField (related_name = "last_edited_mymodels")
& Nbsp; ...
এই ক্ষেত্রটি django.contrib.auth.models.User মডেল একটি ForeignKey এবং আপনি যেমন এটি বিবেচনা করতে পারেন:
আবশ্যক :.
<উল >
পাওয়া মন্তব্যসমূহ না