2009-05-06 2 views
-2

Auth 앱을 직접 만들었으니 관리자가 작동하지 않습니다. 무엇을 제안 할 수 있습니까?Auth 앱이없는 스캐 폴드 또는 django-admin

예외는 이제 '사용자 객체는 정말 내 사용자를 알고 그런 방법이 없다 어떤 속성'is_authenticated '

이 없습니다. 그래서 2 가지 방법이 있습니다 - 변경 관리 를 - 내 사용자 시스템

내 질문에 적응되었다 가능성이 쉽게

+5

먼저 "작동하지 않음"을 정의하십시오. 오류 메시지 또는 스택 추적을 포함 할 수 있습니다. 작동하지 않는 코드를 게시하거나 오류 메시지를 생성하는 데 도움이 될 수 있습니다. 또는 당신이 잘못한 것을 정확하게 추측 할 수 있기를 바랍니다. 또는 디버깅 방법에 대한 지침을 원하면보다 구체적인 질문을 할 수 있습니다. 그것들은 제가 제안 할 수있는 것들입니다. –

답변

3

가 파일 장고 /있는 contrib/관리/뷰/장식을 참조 정식 수밖에 관리 해제 평 :

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

이러한 관리 응용 프로그램에 대한 액세스를 지키는 장식 staff_member_required에 사용됩니다.

관리 응용 프로그램을 사용하려면 django.contrib.auth이 필요합니다.이 도구를 Monkeypatch하려고 할 수도 있지만 나쁜 습관입니다 (장고는 RoR이 아니며 Python은 Ruby가 아닙니다).

+0

사실, AdminSite와 ModelAdmin을 통해 읽으면 커스텀 인증 스키마를 수행하기 위해 무엇이 오버라이드되어야 하는지를 매우 명확하게 볼 수 있습니다. 개인적으로, 나는 단지 백엔드를 쓸 것입니다. –

관련 문제