مرجع¶
همهی چیزهایی که کتابخانه دارد، فهرستشده. راهنما توضیح میدهد بخشها چطور کنار هم قرار میگیرند؛ این بخش برای پیدا کردن یک چیز مشخص است.
پیکربندی¶
| صفحه | چه چیزی آنجاست |
|---|---|
| تنظیمات | همهی کلیدهای CLEARANCE، با مقدار پیشفرضشان |
فایل ACCESS |
بستهها، اکشنهای وضعیت و نقشها، به صورت کد |
| بررسیهای سیستمی | همهی clearance.E0xxها، و آنچه هر کدام موقع بالا آمدن رد میکند |
| دستورهای مدیریتی | clearance_sync و clearance_check، با گزینههایشان |
| سیگنالها | هر تغییری در دسترسی، اعلامشده - و آنچه هر کدام همراه دارد |
| مدلها | جدولهایی که کتابخانه نگه میدارد |
| تگهای قالب | {% load clearance %} |
API پایتون¶
از خود کد خوانده میشود، پس هیچوقت از آن عقب نمیماند. توضیحها مال خود کدند، و به انگلیسی.
| صفحه | چه چیزی آنجاست |
|---|---|
| مجوزها | build_permissions، permission_for |
| دامنههای ردیف | ScopedQuerySet، OwnedQuerySet، SignedInReadQuerySet، visible |
| Policyها | BasePolicy، ModelPolicy، registry |
| سرویسها | AccessService - هر تغییری در دسترسی |
| فیلدها و مقدارها | فیلدهای محافظتشده، اکشنهای وضعیت، نوشتن در دامنه |
| viewهای Django | viewهای Django و decorator |
| Django REST framework | کلاسهای مجوز، serializerها، viewsetها |
| پنل ادمین | ClearanceAdminSite |
| نقشها | RoleService، resolverها، has_role |
| اسمها | label_of، labels_in، TranslationService |
| گسترش دادن | محدودیتهایی که یک لایه بالای بستهها نصب میکند، و پروتکل کاربر |