pyramid_signup

Screenshot Λογισμικό:
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? python setup.py αναπτύξει
Στη συνέχεια, εκτελέστε την κονσόλα σενάριο μας για την εγκατάσταση της βάσης δεδομένων:
& Nbsp? su_setup
Τέλος, για να συμπεριλάβει pyramid_signup στο έργο σας, στις ρυθμίσεις των εφαρμογών σας, θα πρέπει να περιλαμβάνει την pyramid_mailer πακέτο για την επικύρωση e-mail και τον κωδικό πρόσβασης Ξέχασα e-mail και πείτε 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
Αυτό είναι το πώς θα το κάνετε (ομοιόμορφη είναι ένα έθιμο παραμορφωθεί τάξη Μορφή):
& Nbsp? Config.registry.registerUtility (Uniform, ISULoginForm)
Αν θέλετε να παρακάμψετε τα πρότυπα που μπορείτε να χρησιμοποιήσετε τη λειτουργία παράκαμψης του ενεργητικού πυραμίδας:
& Nbsp? Config.override_asset (to_override = 'pyramid_signup: templates / template.mako », override_with =' your_package: templates / 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? 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 = «μητρώο»,
& Nbsp? Route_name = «μητρώο», renderer = 'yourapp: templates / register.jinja2 »)
config.add_view («pyramid_signup.views.ProfileController», attr = «προφίλ»,
& Nbsp? Route_name = «προφίλ», renderer = 'yourapp: templates / profile.jinja2 »)
Ανάπτυξη
Αν επιθυμείτε να βοηθήσετε κάνετε αλλαγές στο pyramid_signup, μπορείτε να εκτελέσετε δοκιμές μονάδα με py.test:
& Nbsp? Py.test
και να ελέγξετε την κάλυψη της δοκιμής:
& Nbsp? Py.test --cov-έκθεση όρος-λείπει --cov pyramid_signup
μπορεί επίσης να εξετάσει τη λειτουργία των δοκιμών παράλληλα:
& Nbsp? Py.test -Ν4

Απαιτήσεις :

  • Python
  • πυραμίδα

Άλλο λογισμικό του προγραμματιστή John Anderson (sontek)

pyramid_mustache
pyramid_mustache

20 Feb 15

hiero
hiero

20 Feb 15

hapi
hapi

20 Feb 15

Σχόλια για pyramid_signup

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!