django-userel

소프트웨어 스크린 샷:
django-userel
소프트웨어 정보:
버전: 0.0.3
업로드 날짜: 14 Apr 15
개발자: Alisue
라이센스: 무료
인기: 19

Rating: 4.0/5 (Total Votes: 1)

.

장고 - userel는 사용자 모델 & NBSP에 대한 ForeignKey을 확장하는 장고 응용 프로그램입니다, 그것은 auto_now를 추가하고 자동으로 현재 액세스 사용자를 설정 auto_now_add.
설치
sudo는 장고 - userel를 설치 PIP
나 :
sudo는이 자식을 설치 PIP + HTTPS : //github.com/lambdalisue/django-userel.git#egg=django-userel
사용 방법
INSTALLED_APPS 1. 추가] 'userel'
당신의 MIDDLEWARE_CLASSES 2. 추가 'userel.middlewares.UserelDefaultBackendMiddleware는'당신은 기본 userel 백엔드를 사용하는 경우
예 미니 블로그 앱
models.py :
django.db 수입 모델에서
django.contrib.auth.models 사용자 가져 오기에서
userel.fields에서 UserelField를 가져
클래스 항목 (같이 models.Model) :
& NBSP; PUB_STATES = (
& NBSP ( '공개', '공용 엔트리'),
& NBSP; ( '로그인 필요', '보호')
& NBSP; ( '개인', '비밀 항목'),
& NBSP;)
& NBSP; pub_state = models.CharField ( '상태를 게시'선택 = PUB_STATES)
& NBSP; 제목 = models.CharField ( '제목', MAX_LENGTH = 140)
& NBSP; 몸 = models.TextField ( '몸')
created_by = UserelField (related_name = 'entries_create' '에 의해 만들어진'auto_now_add = 참)
updated_by = UserelField ( 'updated_by', related_name = 'entries_update', auto_now = 참)
설정
USEREL_BACKEND
& NBSP; 클래스 또는 백엔드의 문자열 경로. 백엔드는 오브젝트를 갱신 / 생성 할 때 사용자를 확인하는 데 사용된다.
백엔드
기본 백엔드 사용 thread_locals 신호 호출에서 현재 요청을 얻을 storategy.
당신이 전략 또는 무엇이든을 변경하려면, 자신의 백엔드를 만들 수 있습니다.
백엔드는 현재 사용자를 결정하는 나 get_user 메소드가 클래스입니다.
UserelDefaultBackend
& NBSP; 기본 백엔드. 어떤 요청이 발견되지 않음 또는 AnonymousUser가 / 업데이트 객체를 생성 할 때 None을 반환 백엔드.
UserelSystemUserBackend
& NBSP; 시스템 사용자 백엔드. 이 백엔드 반환 시스템 사용자가 어떤 요청도 찾을 수없는 경우 또는 AnonymousUser은 / 업데이트 개체를 만듭니다.
& NBSP; 시스템 사용자가 get_system_user 방법 및 기본 결정된다 User.objects.get입니다 (PK = 1) 장고 - userel은 사용자 모델에 대한 ForeignKey을 확장하는 장고 응용 프로그램입니다

이 요구 사항 :

<. P> 파이썬
장고

개발자의 기타 소프트웨어 Alisue

코멘트 django-userel

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!