인증 앱이없는 스캐 폴드 또는 장고 아드먼
-
06-07-2019 - |
문제
내 자신의 인증 앱을 만들었고 이제 관리자가 작동하지 않습니다. 무엇을 제안 할 수 있습니까?
예외는 다음과 같습니다. '사용자'객체는 속성이 없습니다. '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가 아닙니다).
제휴하지 않습니다 StackOverflow