pyramid_signup

Software screenshot:
pyramid_signup
Software ətraflı:
Version: 0.2
Tarixi Upload: 14 Apr 15
Geliştirici: John Anderson (sontek)
Lisenziya: Pulsuz
Məşhurluq: 2

Rating: 4.0/5 (Total Votes: 1)

pyramid_signup piramida üçün ümumi istifadəçi qeydiyyatı sistemi.
Başlarken
Birincisi, layihə bağımlılıkları edin:
& Nbsp; r requirements.txt bərpa PIP
& Nbsp; python inkişaf setup.py
Next, quraşdırma bazası bizim konsol çalıştırmanızı:
& Nbsp; su_setup
Nəhayət, sizin layihə pyramid_signup əlavə etmək üçün apps konfiqurasiya, siz doğrulama e-poçt üçün paketi pyramid_mailer daxildir və parol e-mail unuttum və verilənlər bazası obyektləri üçün istifadə sessiya pyramid_signup demək lazımdır.
& Nbsp; config.include (pyramid_mailer)
& Nbsp; pyramid_signup.interfaces olan ISUSession idxal
& Nbsp; config.registry.registerUtility (DBSession, ISUSession)
& Nbsp; config.include (pyramid_signup)
pyramid_signup pyramid_tm və ya sessiya ilə ZopeTransactionManager tələb etmir, lakin bir əlavə addım var siz onları istifadə etməyin, əgər ki, yalnız gözəl ola bilməz, çünki, biz sizin üçün əməliyyatlar törətmək yoxdur!
Siz var Bütün emal başa əvvəl bu da bəzi əlavə emal etmək imkanı verir, özünüzü məsləhət hadisələr abunə və sessiya törətməyə edir:
pyramid_signup.events idxal PasswordResetEvent dən
pyramid_signup.events idxal NewRegistrationEvent dən
pyramid_signup.events idxal RegistrationActivatedEvent dən
pyramid_signup.events idxal ProfileUpdatedEvent dən
(hadisə) def handle_request:
& Nbsp; tələb = event.request
& Nbsp; sessiya = 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 genişləndirilməsi
Siz piramida qeydiyyatdan formaları hər hansı dəyişdirmək istəyirsinizsə, yalnız Qeydiyyatın istifadə etmək üçün yeni deformasiya sinif qeydiyyatdan lazımdır.
Siz pyramid_signup.interfaces olan yalnış var interaces:
& Nbsp; ISULoginForm
& Nbsp; ISURegisterForm
& Nbsp; ISUForgotPasswordForm
& Nbsp; ISUResetPasswordForm
& Nbsp; ISUProfileForm
Bu (vahid xüsusi deformasiya Form sinif olmaqla) bunu necə edir:
& Nbsp; config.registry.registerUtility (uniforma, ISULoginForm)
Siz şablonları yalnış istəyirəm Əgər piramida yalnış aktiv funksionallıq istifadə edə bilərsiniz:
& Nbsp; config.override_asset (to_override = 'pyramid_signup: templates / template.mako' = override_with, your_package: templates / anothertemplate.mako)
Siz yalnış var şablon var:
& Nbsp; login.mako
& Nbsp; register.mako
& Nbsp; forgot_password.mako
& Nbsp; reset_password.mako
& Nbsp; profile.mako
Siz Jinja2 ilə şablonları yalnış istəyirsinizsə, yalnız görünüşü konfiqurasiya yalnış var:
config.add_view (pyramid_signup.views.AuthController, attr = 'giriş' route_name = 'login',
& Nbsp; Renderer = 'yourapp: templates / login.jinja2)
config.add_view (pyramid_signup.views.ForgotPasswordController, attr = 'FORGOT_PASSWORD,
& Nbsp; route_name = 'FORGOT_PASSWORD "Renderer =' yourapp: templates / forgot_password.jinja2)
config.add_view (pyramid_signup.views.ForgotPasswordController, attr = 'reset_password,
& Nbsp; route_name = 'reset_password "Renderer =' yourapp: templates / reset_password.jinja2)
config.add_view (pyramid_signup.views.RegisterController, attr = 'qeydiyyatdan',
& Nbsp; route_name = 'qeydiyyatdan', Renderer = 'yourapp: templates / register.jinja2)
config.add_view (pyramid_signup.views.ProfileController, attr = "profil",
& Nbsp; route_name = "profil", Renderer = 'yourapp: templates / profile.jinja2)
İnkişaf
Siz pyramid_signup hər hansı bir dəyişiklik etmək üçün istəyirsinizsə, siz py.test ilə vahid test run bilər:
& Nbsp; py.test
və test əhatə kontrol:
& Nbsp; py.test --cov hesabat müddətli itkin --cov pyramid_signup
siz də paralel testlər çalışan düşünebilirsiniz:
& Nbsp; py.test -n4

tələblər

  • Python
  • piramida

Geliştirici digər proqram John Anderson (sontek)

deform_jinja2
deform_jinja2

20 Feb 15

pyramid_mustache
pyramid_mustache

20 Feb 15

hiero
hiero

20 Feb 15

hapi
hapi

20 Feb 15

Şərh pyramid_signup

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!