জ্যাঙ্গো ২.০ + তে পরীক্ষা করা হয়েছে
আপনি যদি আপনার টেমপ্লেটে (.html) লগ ইন করা ব্যবহারকারীদের সমস্ত অনুমতি দেখতে চান তবে মুদ্রণ করুন:
{{ perms.app_name }}
বা
{{ perms }}
ব্যবহারকারীর অনুমতি আছে কিনা তা পরীক্ষা করতে, ব্যবহার করুন:
{% if perms.app_name.change_model_name_lower_cased %}
যেমন:
{% if perms.Utilization.change_invoice %}
এখানে: ব্যবহারটি আমার অ্যাপের নাম। চালান একটি মডেল নাম।
মনে রাখবেন যে সাধারণভাবে, 4 ধরণের অনুমতি থাকবে:
- পরিবর্তন করুন [উদাহরণস্বরূপ ব্যবহারকারীর। পরিবর্তন_প্রজেক্টমেল]
- [উদাহরণস্বরূপ ব্যবহার। ভিউ_ইনভয়েস] দেখুন
- [উদাহরণস্বরূপ ব্যবহার। ডিলিট_ইনভোসিকেটাইপ] মুছুন
- যোগ করুন [উদ্যানের ব্যবহার.এডডি_ইনভোসাইটিপ]
এছাড়াও, আপনি যদি কোনও ব্যবহারকারী তার নিজস্ব গোষ্ঠীগুলির কারণে সমস্ত অনুমতি দেখতে চান তবে জাঙ্গো শেলটি চালু করুন ...
user = User.objects.get(username='somename')
user.get_group_permissions()
এখানে, তালিকাভুক্ত সমস্ত অনুমতিগুলি তার সাথে সম্পর্কিত গ্রুপগুলির কারণে।