pyramid_signup

Screenshot Software:
pyramid_signup
Szczegóły programowe:
Wersja: 0.2
Filmu: 14 Apr 15
Licencja: Wolny
Popularność: 2

Rating: 4.0/5 (Total Votes: 1)

pyramid_signup to ogólny system rejestracji użytkownika do piramidy.
Pierwsze kroki
Najpierw zainstaluj zależności projektu:
& Nbsp; pip install -r requirements.txt
& Nbsp; python setup.py rozwijać
Następnie należy uruchomić nasz skrypt konsoli do konfiguracji bazy danych:
& Nbsp; su_setup
Wreszcie, aby to pyramid_signup w projekcie, w konfiguracji apps, należy zawierać pyramid_mailer pakietu w walidacji e-mail i zapomniałem hasło e-mail i powiedzieć pyramid_signup które sesji używania obiektów bazy danych.
& Nbsp; config.include ("pyramid_mailer")
& Nbsp; z pyramid_signup.interfaces importować ISUSession
& Nbsp; config.registry.registerUtility (DBSession, ISUSession)
& Nbsp; config.include ("pyramid_signup")
pyramid_signup nie wymaga pyramid_tm lub ZopeTransactionManager z sesji, ale jeśli ich nie używać to trzeba wziąć jeden dodatkowy krok, nie zatwierdzania transakcji dla Ciebie, ponieważ to po prostu nie byłoby miło!
Wszystko co musisz zrobić, to zapisać się do wydarzeń rozszerzeń i zobowiązać sesję siebie, to także daje możliwość zrobić trochę dodatkowego przetwarzania, zanim zakończeniu przetwarzania:
z pyramid_signup.events importu PasswordResetEvent
z pyramid_signup.events importu NewRegistrationEvent
z pyramid_signup.events importu RegistrationActivatedEvent
z pyramid_signup.events importu ProfileUpdatedEvent
def handle_request (zdarzenia):
& Nbsp; zażądać = event.request
& Nbsp; sesja = 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)
Rozszerzenie pyramid_signup
Jeśli chcesz zmodyfikować jedną z form w piramidzie rejestrację, wystarczy zarejestrować nową klasę odkształcać do wykorzystania w rejestrze.
W interaces masz dostępne zastąpić od pyramid_signup.interfaces:
& Nbsp; ISULoginForm
& Nbsp; ISURegisterForm
& Nbsp; ISUForgotPasswordForm
& Nbsp; ISUResetPasswordForm
& Nbsp; ISUProfileForm
To w jaki sposób to zrobić (jednolity jest zwyczaj odkształcają klasy Form):
& Nbsp; config.registry.registerUtility (jednolity, ISULoginForm)
Jeśli chcesz, aby zastąpić szablony można użyć funkcji aktywów przesłanianie piramidzie:
& Nbsp; config.override_asset (to_override = "pyramid_signup: Szablony / template.mako", override_with = 'your_package: Szablony / anothertemplate.mako ")
Szablony masz dostępne, aby zastąpić to:
& Nbsp; login.mako
& Nbsp; register.mako
& Nbsp; forgot_password.mako
& Nbsp; reset_password.mako
& Nbsp; profile.mako
Jeśli chcesz, aby zastąpić szablony z Jinja2, wystarczy zastąpić konfiguracji widoku:
config.add_view ("pyramid_signup.views.AuthController", attR = 'login', route_name = 'login',
& Nbsp; renderer = "yourapp: Szablony / login.jinja2")
config.add_view ("pyramid_signup.views.ForgotPasswordController", atr = "forgot_password",
& Nbsp; route_name = "forgot_password", renderer = "yourapp: szablony / forgot_password.jinja2")
config.add_view ("pyramid_signup.views.ForgotPasswordController", atr = "reset_password",
& Nbsp; route_name = "reset_password", renderer = "yourapp: szablony / reset_password.jinja2")
config.add_view ("pyramid_signup.views.RegisterController", atr = "zarejestrować",
& Nbsp; route_name = "zarejestrować", renderer = 'yourapp: szablony / register.jinja2 ")
config.add_view ("pyramid_signup.views.ProfileController", atr = "profil",
& Nbsp; route_name = "profil", renderer = "yourapp: szablony / profile.jinja2")
Rozwoju
Jeśli chcesz pomóc wprowadzać żadnych zmian do pyramid_signup, można uruchomić swoje testy jednostkowe z py.test:
& Nbsp; py.test
i sprawdzić zasięg badania:
& Nbsp; py.test --cov-raport Termin-brakuje --cov pyramid_signup
można również rozważyć prowadzenie badań równolegle:
& Nbsp; py.test -n4

Wymagania :

  • Python
  • piramida

Inne programy z deweloperem John Anderson (sontek)

hapi
hapi

20 Feb 15

deform_jinja2
deform_jinja2

20 Feb 15

pyramid_mustache
pyramid_mustache

20 Feb 15

Komentarze do pyramid_signup

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!