장고 - inactive_user_workflow 몇 가지 확장 기능을 제공하고 귀하의 사이트에 등록 새로운 사용자 경험을 간소화 django.contrib.auth과 장고 등록 재정의 장고 플러그인입니다.
독립 성분들은 다음의 미 조정을 위해 제공된다 :
& NBSP; 1. 비활성 사용자가 장고 사이트에 로그인하자
& NBSP; 2. 초기 사이트 등록 후 자동으로 새 사용자 로그인
& NBSP; 3. 그들은 "제한된"콘텐츠에 액세스하려고 할 때 원하는 페이지로 비활성 사용자 리디렉션
그들은 반 독립적으로 배선 할 수 있습니다.
당신은 당신의 INSTALLED_APPS에 'django.contrib.auth'을해야합니다.
당신은 당신의 INSTALLED_APPS에 '등록'을해야합니다.
설치하려면 INSTALLED_APPS에 'inactive_user_workflow'를 추가합니다. 당신이 다시 실행 syncdb를하지 않아도 어떤 모델은 정의되지 않습니다.
그것을 사용
그것을 사용하는 간단한 방법은 같은 URLconf 패턴을 포함하는 것
& NBSP (R '^ 계정 /'( 'inactive_user_workflow.urls')을 포함)
루트 URLconf에. 이것은 자신의 뷰를 등록하고 또한 장고 등록 및 django.contrib.auth에서 비 오버라이드 (override) 전망을하지만 (아래 참조) 비활성 사용자 끄는 미들웨어를 등록하지 않습니다. 제대로 장고 권한 검사를 사용하는 경우 django.contrib.auth는 항상 비활성 사용자에 대한 권한 검사에 대해 false를 반환하기 때문에하지만, 미들웨어는 선택이 될 것입니다.
세부 사항
두보기가 제공된다 :
& NBSP; inactive_user_workflow.views.registration.register
이것은 하나의 행동 변화와 장고 등록의 registration_register보기를 오버라이드 (override) : 그것은 초기 계정 생성 후 자동으로 사용자에 기록합니다.
& NBSP; inactive_user_workflow.views.login.login
이것은 하나의 행동 변화와 django.contrib.auth의 auth_login보기를 오버라이드 (override) : 비활성 사용자가 사이트에 로그인 할 수 있습니다.
하나의 미들웨어가 제공된다 :
& NBSP; inactive_user_workflow.middleware.CatchInactiveUsersMiddleware
활성화 한 경우,이 미들웨어를 차단 로그인 한 비활성 사용자의 요청과는 '비활성 사용자'라는 이름의보기로 리디렉션합니다.
간단한 직접 - 투 - 템플릿 '비활성 사용자'보기도 제공됩니다; 이 URL을 게시 / 계정 / 비활성 / (/ 당신이 계정 /에서 패키지의 URL을 장착 가정). (그래서 이전 거짓말, 세 가지보기가 제공됩니다.) 당신은 가능성이 제공된 템플릿 등록 / inactive_user.html를 오버라이드 (override), 또는 사용자 정의 볼 수있는 뷰를 대체 할 것입니다.
당신은 사용자가 '비활성 사용자'보기까지 걷어없이 액세스 할 수 있어야 비활성 URL 경로의 목록을 정의 할 수 있습니다. 이렇게하려면,과 같이, ANONYMOUS_PATHS라는 이름의 당신의 settings.py에 URL 접두사의 목록을 추가 :
ANONYMOUS_PATHS = ( '/ 계정 /', '/ site_media /', '/ publicview /')
요구 사항 :
파이썬
장고
댓글을 찾을 수 없습니다