pyramid_signup

軟件截圖:
pyramid_signup
軟件詳細信息:
版本: 0.2
上傳日期: 14 Apr 15
許可: 免費
人氣: 2

Rating: 4.0/5 (Total Votes: 1)

pyramid_signup是金字塔一般的用戶註冊系統。
入門
首先,安裝項目的依賴關係:
  PIP安裝-r requirements.txt
 蟒蛇setup.py發展
接下來,我們運行腳​​本的控制台來設置數據庫:
  su_setup
最後,包括pyramid_signup在你的項目,在您的應用程序的配置,應該包括驗證電子郵件包pyramid_mailer和忘記密碼的電子郵件,告訴pyramid_signup使用的數據庫對象哪個會話。
  config.include('pyramid_mailer“)
 從pyramid_signup.interfaces進口ISUSession
  config.registry.registerUtility(DBSession,ISUSession)
  config.include('pyramid_signup“)
pyramid_signup不需要pyramid_tm或ZopeTransactionManager您的會話,但如果你不使用他們,你就必須需要一個額外的步驟,我們不承諾交易你,因為那只是不會是太好了!
所有你需要做的是訂閱擴展活動並提交自己的會話,這也給你做一些額外的處理能力處理完成之前:
從pyramid_signup.events進口PasswordResetEvent
從pyramid_signup.events進口NewRegistrationEvent
從pyramid_signup.events進口RegistrationActivatedEvent
從pyramid_signup.events進口ProfileUpdatedEvent
高清handle_request(事件):
 要求= event.request
 會話= request.registry.getUtility(ISUSession)
  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覆蓋interaces:
  ISULoginForm
  ISURegisterForm
  ISUForgotPasswordForm
  ISUResetPasswordForm
  ISUProfileForm
這是你將如何做到這一點(統一是一個自定義的變形形式類):
  config.registry.registerUtility(均勻,ISULoginForm)
如果你想覆蓋的模板,你可以用金字塔的替代資產的功能:
  config.override_asset(to_override ='pyramid_signup:模板/ template.mako',override_with ='your_package:模板/ anothertemplate.mako“)
你可以重寫模板:
  login.mako
  register.mako
  forgot_password.mako
  reset_password.mako
  profile.mako
如果你想覆蓋與Jinja2的模板,你只需要覆蓋的視圖配置:
config.add_view('pyramid_signup.views.AuthController',ATTR ='登錄',route_name ='登錄',
 渲染器='yourapp:模板/ login.jinja2“)
config.add_view('pyramid_signup.views.ForgotPasswordController',ATTR ='forgot_password',
  route_name ='forgot_password',渲染='yourapp:模板/ forgot_password.jinja2“)
config.add_view('pyramid_signup.views.ForgotPasswordController',ATTR ='reset_password',
  route_name ='reset_password',渲染='yourapp:模板/ reset_password.jinja2“)
config.add_view('pyramid_signup.views.RegisterController',ATTR ='註冊',
  route_name ='註冊',渲染='yourapp:模板/ register.jinja2“)
config.add_view('pyramid_signup.views.ProfileController',ATTR ='個人資料',
  route_name ='個人資料',渲染='yourapp:模板/ profile.jinja2“)
發展
如果您願意幫助進行任何更改pyramid_signup,你可以運行它的單元測試與py.test:
  py.test
並檢查測試覆蓋率:
  py.test --cov,報告期內缺失--cov pyramid_signup
你也可以考慮並行運行的測試:
  py.test -n4

要求

  • 在Python中
  • 在金字塔

顯影劑的其他軟件 John Anderson (sontek)

pyramid_mustache
pyramid_mustache

20 Feb 15

hapi
hapi

20 Feb 15

hiero
hiero

20 Feb 15

deform_jinja2
deform_jinja2

20 Feb 15

意見 pyramid_signup

評論沒有發現
添加評論
打開圖片!