pyramid_signup

소프트웨어 스크린 샷:
pyramid_signup
소프트웨어 정보:
버전: 0.2
업로드 날짜: 14 Apr 15
라이센스: 무료
인기: 2

Rating: 4.0/5 (Total Votes: 1)

pyramid_signup 피라미드위한 일반 유저 등록 시스템이다.
시작하기
첫째, 프로젝트의 종속성을 설치합니다 :
& NBSP; -r requirements.txt를 설치 PIP
& NBSP; 파이썬 개발 setup.py
다음, 설치 데이터베이스에 대한 우리의 콘솔 스크립트를 실행
& NBSP; su_setup
마지막으로, 프로젝트에 pyramid_signup을 포함하는 응용 프로그램 구성에서, 당신은 확인 이메일의 패키지 pyramid_mailer 포함 및 암호 전자 메일을 잊고 데이터베이스 오브젝트에 사용하는 세션 pyramid_signup을 말해야한다.
& NBSP; config.include ( 'pyramid_mailer')
& NBSP; pyramid_signup.interfaces에서 ISUSession를 가져
& NBSP; config.registry.registerUtility (DBSession, ISUSession)
& NBSP; config.include ( 'pyramid_signup')
pyramid_signup는 pyramid_tm 또는 세션과 ZopeTransactionManager을 필요로하지 않지만 하나 추가 단계를 수행해야합니까 당신이 그들을 사용하지 않는 경우 즉, 그냥은 안 때문에, 우리는 당신을 위해 거래 계약을하지 않습니다!
당신이해야 할 모든 처리가 완료되기 전에이 또한 당신에게 몇 가지 추가 처리를 수행 할 수있는 기능을 제공합니다, 자신을 확장 이벤트를 구독하고 세션을 커밋하는 것입니다 :
pyramid_signup.events 수입 PasswordResetEvent에서
pyramid_signup.events 수입 NewRegistrationEvent에서
pyramid_signup.events 수입 Reg​​istrationActivatedEvent에서
pyramid_signup.events 수입 ProfileUpdatedEvent에서
(이벤트) DEF handle_request :
& NBSP; 요청 = event.request
& NBSP; 세션 = request.registry.getUtility (ISUSession)
& NBSP;여 session.commit ()
self.config.add_subscriber (handle_request, PasswordResetEvent)
self.config.add_subscriber (handle_request, NewRegistrationEvent)
self.config.add_subscriber (handle_request, RegistrationActivatedEvent)
self.config.add_subscriber (handle_request, ProfileUpdatedEvent)
pyramid_signup 확장
당신이 피라미드 가입의 형태를 수정하려는 경우, 당신은 레지스트리에 사용할 수있는 새로운 변형 클래스를 등록해야합니다.
당신이 pyramid_signup.interfaces에서 오버라이드 (override) 할 수있다 interaces :
& NBSP; ISULoginForm
& NBSP; ISURegisterForm
& NBSP; ISUForgotPasswordForm
& NBSP; ISUResetPasswordForm
& NBSP; ISUProfileForm
이것은 당신이 (균일 사용자 정의 변형 양식 클래스 인)을 수행하는 방법이다 :
& NBSP; config.registry.registerUtility (유니폼, ISULoginForm)
당신이 템플릿을 무시하고 싶은 경우에 당신은 피라미드의 대체 자산 기능을 사용할 수 있습니다 :
& NBSP; config.override_asset (to_override = 'pyramid_signup : 템플릿 / template.mako'= override_with, 'your_package : 템플릿 / anothertemplate.mako')
재정의 할 수있는 템플릿은 다음과 같습니다 :
& NBSP; login.mako
& NBSP; register.mako
& NBSP; forgot_password.mako
& NBSP; reset_password.mako
& NBSP; profile.mako
당신이 Jinja2와 템플릿을 무시하려는 경우, 당신은 단지보기 구성을 대체해야한다 :
config.add_view ( 'pyramid_signup.views.AuthController', ATTR = '로그인', route_name = '로그인',
& NBSP; 렌더러 = 'yourapp : 템플릿 / login.jinja2')
config.add_view ( 'pyramid_signup.views.ForgotPasswordController'는 ATTR = 'forgot_password'
& NBSP; route_name = 'forgot_password', 렌더러 = 'yourapp : 템플릿 / forgot_password.jinja2')
config.add_view ( 'pyramid_signup.views.ForgotPasswordController', ATTR = 'reset_password'
& NBSP; route_name = 'reset_password', 렌더러 = 'yourapp : 템플릿 / reset_password.jinja2')
config.add_view ( 'pyramid_signup.views.RegisterController', ATTR = '등록'
& NBSP; route_name = '등록', 렌더러 = 'yourapp : 템플릿 / register.jinja2')
config.add_view ( 'pyramid_signup.views.ProfileController', ATTR = '프로필',
& NBSP; route_name = '프로필', 렌더러 = 'yourapp : 템플릿 / profile.jinja2')
개발
당신이 pyramid_signup를 변경할 수 있도록하고 싶습니다, 당신은 py.test와의 단위 테스트를 실행할 수 있습니다 :
& NBSP; py.test
테스트 커버리지를 확인합니다 :
& NBSP; py.test --cov-보고서 학기 누락 --cov pyramid_signup
당신은 또한 병렬 테스트를 실행 고려해 볼 수 있습니다 :
& NBSP; py.test -n4

이 요구 사항 :

이 파이썬
피라미드

개발자의 기타 소프트웨어 John Anderson (sontek)

hiero
hiero

20 Feb 15

deform_jinja2
deform_jinja2

20 Feb 15

pyramid_mustache
pyramid_mustache

20 Feb 15

코멘트 pyramid_signup

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