문제

내 자신의 인증 앱을 만들었고 이제 관리자가 작동하지 않습니다. 무엇을 제안 할 수 있습니까?

예외는 다음과 같습니다. '사용자'객체는 속성이 없습니다. 'is_authenticated'

내 사용자가 실제로 그런 방법이 없다는 것을 알고 있습니다. 그래서 두 가지 방법이 있습니다. - 관리자 변경 - 사용자 시스템에 적응합니다.

내 질문은 : auth로 묶을 수있는 관리자를 쉽게 벗어날 가능성이 있습니까?

도움이 되었습니까?

해결책

django/contrib/admin/views/decorators.py 파일을 참조하십시오.

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

이들은 데코레이터에 사용됩니다 staff_member_required 관리자 애플리케이션에 대한 액세스를 보호합니다.

관리자 응용 프로그램이 필요합니다 django.contrib.auth - 당신은 그것을 monkeypatch를 시도 할 수도 있지만, 그것은 나쁜 습관입니다 (Django는 ror가 아니고, Python은 Ruby가 아닙니다).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top