سؤال

وأنا خلقت بلدي التطبيق مصادقة الخاصة، والآن المسؤول لا يعمل، ما يمكن أن يوحي لك؟

والاستثناء الآن هو: كائن "المستخدم" لا يوجد لديه السمة 'is_authenticated'

وأنا أعرف بلدي العضو حقيقة لا يوجد مثل هذا الأسلوب. لذلك ليس لدي 2 طرق:   - تغيير المشرف   - التكيف مع النظام المستخدم الخاص بي

وكان سؤالي: هل هناك إمكانية بسهولة قبالة المشرف بد أن مصادقة

هل كانت مفيدة؟

المحلول

وراجع ملف جانغو / contrib / المشرف / المناظر / decorators.py:

from django.contrib.auth.models import User
from django.contrib.auth import authenticate, login

وتستخدم هذه في staff_member_required الديكور الذي يحرس الوصول إلى تطبيق المشرف.

وتطبيق الإدارة يتطلب django.contrib.auth - كنت قد تحاول monkeypatch ذلك، ولكن من عادة سيئة (جانغو لا رور، بيثون ليس روبي)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top