pyramid_signup

Софтуер снимки:
pyramid_signup
Софтуер детайли:
Версия: 0.2
Дата на качване: 14 Apr 15
Розробник: John Anderson (sontek)
Разрешително: Безплатно
Популярност: 2

Rating: 4.0/5 (Total Votes: 1)

pyramid_signup е генерично система за регистрация на потребителя за пирамида.
<Силен> Първи стъпки
Първо инсталирайте подчинените на проекта:
& Nbsp; PIP инсталирате -r requirements.txt
& 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 внос RegistrationActivatedEvent
от 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
Ако бихте искали да променя всяка от формите в пирамида регистрация, просто трябва да се регистрирате за нов клас се деформират да използвате в системния регистър.
На interaces имате на разположение, за да замени от pyramid_signup.interfaces:
& Nbsp; ISULoginForm
& Nbsp; ISURegisterForm
& Nbsp; ISUForgotPasswordForm
& Nbsp; ISUResetPasswordForm
& Nbsp; ISUProfileForm
Това е начина, по който ще го направи (униформа е персонализиран деформират Form клас):
& 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

<силни> Изисквания :

  • Python
  • пирамида

Друг софтуер на разработчика John Anderson (sontek)

deform_jinja2
deform_jinja2

20 Feb 15

pyramid_mustache
pyramid_mustache

20 Feb 15

hapi
hapi

20 Feb 15

hiero
hiero

20 Feb 15

Коментари към pyramid_signup

Коментари не е намерена
добавите коментар
Включете на изображения!