pyramid_signup

Screenshot Software:
pyramid_signup
Mga detalye ng Software:
Bersyon: 0.2
I-upload ang petsa: 14 Apr 15
Lisensya: Libre
Katanyagan: 2

Rating: 4.0/5 (Total Votes: 1)

pyramid_signup ay isang generic na sistema ng pagpaparehistro ng user para sa mga pyramid.
Pagsisimula
Una, I-install ang dependency ng proyekto:
& Nbsp; buto ng bungang-kahoy-install -r requirements.txt
& Nbsp; python setup.py bumuo ng
Susunod, patakbuhin ang aming mga console script upang i-setup ang database:
& Nbsp; su_setup
Panghuli, upang isama pyramid_signup sa iyong proyekto, sa iyong configuration ng apps, dapat mong isama ang package pyramid_mailer para sa pagpapatunay ng e-mail at nakalimutan ang password ng e-mail at sabihin sa pyramid_signup na session na gagamitin para sa mga bagay database.
& Nbsp; config.include ('pyramid_mailer')
& Nbsp; mula pyramid_signup.interfaces-import ISUSession
& Nbsp; config.registry.registerUtility (DBSession, ISUSession)
& Nbsp; config.include ('pyramid_signup')
pyramid_signup ay hindi nangangailangan ng pyramid_tm o ang ZopeTransactionManager gamit ang iyong session ngunit kung hindi mo gamitin ang mga ito mong gawin ang isa dagdag na hakbang ko, hindi kami gumawa ng mga transaksyon para sa iyo dahil iyon lamang ay hindi magiging maganda!
Ang kailangan mo lang gawin ay mag-subscribe sa mga kaganapan ng extension at gumawa ng mga session sa iyong sarili, nagbibigay din ito sa iyo ng kakayahan upang gumawa ng ilang dagdag na pagproseso bago pagproseso ay tapos:
mula sa pag-import pyramid_signup.events PasswordResetEvent
mula sa pag-import pyramid_signup.events NewRegistrationEvent
mula sa pag-import pyramid_signup.events RegistrationActivatedEvent
mula sa pag-import pyramid_signup.events ProfileUpdatedEvent
def handle_request (kaganapan):
& Nbsp; humiling = event.request
& Nbsp; session = 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)
Pagpapalawak pyramid_signup
Kung nais mong baguhin ang alinman sa mga form sa pag-signup pyramid, kailangan mo lamang upang irehistro ang bagong sirain ang hugis klase gamitin sa registry.
Ang interaces mayroon kang magagamit upang i-override mula pyramid_signup.interfaces:
& Nbsp; ISULoginForm
& Nbsp; ISURegisterForm
& Nbsp; ISUForgotPasswordForm
& Nbsp; ISUResetPasswordForm
& Nbsp; ISUProfileForm
Ito ay kung paano mo gawin ito (pare-pareho sa pagiging isang pasadyang klase Form sirain ang hugis):
& Nbsp; config.registry.registerUtility (Uniform, ISULoginForm)
Kung nais mong i-override ang mga template na maaari mong gamitin andar override asset ng mga pyramid ng:
& Nbsp; config.override_asset (to_override = 'pyramid_signup: template / template.mako', override_with = 'your_package: template / anothertemplate.mako')
Ang mga template mayroon kang magagamit upang i-override ang:
& Nbsp; login.mako
& Nbsp; register.mako
& Nbsp; forgot_password.mako
& Nbsp; reset_password.mako
& Nbsp; profile.mako
Kung nais mong i-override ang template na may Jinja2, mayroon na lamang kayong upang i-override ang configuration view:
config.add_view ('pyramid_signup.views.AuthController', attr = 'login', route_name = 'login',
& Nbsp; taga-render = 'yourapp: template / login.jinja2')
config.add_view ('pyramid_signup.views.ForgotPasswordController', attr = 'forgot_password',
& Nbsp; route_name = 'forgot_password', na taga-render = 'yourapp: template / forgot_password.jinja2')
config.add_view ('pyramid_signup.views.ForgotPasswordController', attr = 'reset_password',
& Nbsp; route_name = 'reset_password', na taga-render = 'yourapp: template / reset_password.jinja2')
config.add_view ('pyramid_signup.views.RegisterController', attr = 'magparehistro',
& Nbsp; route_name = 'magrehistro', na taga-render = 'yourapp: template / register.jinja2')
config.add_view ('pyramid_signup.views.ProfileController', attr = 'profile',
& Nbsp; route_name = 'profile', na taga-render = 'yourapp: template / profile.jinja2')
Pag-unlad
Kung nais mong makatulong na gumawa ng anumang mga pagbabago sa pyramid_signup, maaari kang magpatakbo nito pagsusuri ng yunit na may py.test:
& Nbsp; py.test
at upang suriin ang test coverage:
& Nbsp; py.test --cov-ulat termino-nawawala --cov pyramid_signup
maaari mo ring isaalang-alang ang pagpapatakbo ng mga pagsubok na kahanay:
& Nbsp; py.test -n4

Mga Kinakailangan :

  • Python
  • pyramid

Iba pang mga software developer ng John Anderson (sontek)

pyramid_mustache
pyramid_mustache

20 Feb 15

hapi
hapi

20 Feb 15

deform_jinja2
deform_jinja2

20 Feb 15

Mga komento sa pyramid_signup

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!