tgapp-εγγραφή είναι αποσπώμενες αίτηση καταχώρισης για TurboGears2 & nbsp?. Εξ ορισμού θα συνεργαστεί με το μοντέλο για τα πρώτα βήματα TurboGears χρήστη, αλλά παρέχει μια δέσμη των αγκιστριών που μπορούν να χρησιμοποιηθούν για να αλλάξετε τη φόρμα εγγραφής και τα περισσότερα από τα θέματα εγγραφής.
Εγκατάσταση
tgapp-εγγραφής μπορεί να εγκατασταθεί τόσο από pypi ή από bitbucket:
easy_install tgapp εγγραφή
πρέπει απλά να εργαστεί για την πλειονότητα των χρηστών
Συνδέοντας Εγγραφή
Σε ρυθμίσεων της εφαρμογής / app_cfg.py βύσμα εισαγωγή σας:
από tgext.pluggable βύσμα εισαγωγής
Στη συνέχεια, στο τέλος του βύσματος κλήσης αρχείο με την εγγραφή:
βύσμα (base_config, «εγγραφή»)
Θα είστε σε θέση να αποκτήσετε πρόσβαση στη διαδικασία εγγραφής στο http: // localhost: 8080 / εγγραφής.
Ορισμένες επιλογές είναι διαθέσιμες που μπορούν να ρυθμιστούν σε .ini αρχείο ρυθμίσεων για την εφαρμογή σας. Τουλάχιστον μία επιλογή είναι υποχρεωμένη να κάνει ενεργοποίηση emails λειτουργούν:
- Registration.email_sender -> Εξερχόμενες mails αποστολέα
Εάν δεν χρησιμοποιείτε TurboMail μερικές περισσότερες επιλογές ρυθμίσεων πρέπει να ρυθμιστεί ώστε να κάνουν την εργασία email ενεργοποίησης:
- Registration.smtp_host -> διακομιστή SMTP για να στείλετε e-mail
- Registration.smtp_login -> Είσοδος για έλεγχο ταυτότητας στο διακομιστή SMTP
- Registration.smtp_passwd -> Κωδικός πρόσβασης για ταυτοποίηση στο διακομιστή SMTP
Διαθέσιμα Αγκίστρια
Εγγραφή εκθέτει μερικά αγκίστρια και επιλογές για να διαμορφώσετε τις πτυχές της. Το πιο σημαντικό είναι η επιλογή:
- Registration.form -> Πλήρης πύθωνα μονοπάτι της κατηγορίας φόρμα για να χρησιμοποιήσει για την φόρμα εγγραφής. Από προεπιλογή registration.lib.forms.RegistrationForm χρησιμοποιείται.
Τα άγκιστρα που μπορούν να χρησιμοποιηθούν με TurboGears2 register_hook είναι:
- Registration.after_registration (καταχώρηση, submitted_values) -> Τρέχει μετά την υποβολή της φόρμας. Μπορεί να χρησιμοποιηθεί για την αποθήκευση δεδομένων ενδεχόμενη που το έντυπο αποστέλλεται και ότι το μοντέλο Εγγραφή δεν υποστηρίζει.
- Registration.on_complete (email_data) -> Τρέχει μετά την ολοκλήρωση εγγραφής πριν από την αποστολή e-mail ενεργοποίησης, μπορεί να χρησιμοποιηθεί για να αλλάξει τα εξερχόμενα e-mail.
- Registration.before_activation (εγγραφή, ο χρήστης) -> Τρέχει σε ενεργοποίησης πριν από τη δημιουργία του χρήστη και τη ρύθμιση της εγγραφής ως ενεργός
- Registration.before_activation (εγγραφή, ο χρήστης) -> Τρέχει μετά τη δημιουργία του χρήστη, μπορεί να χρησιμοποιηθεί για την κλήση ανακατευθύνει σε ανακατευθύνει σε μια διαφορετική σελίδα, κατά την ολοκλήρωση εγγραφής.
Exposed Πρότυπα
Τα πρότυπα που χρησιμοποιούνται από την εγγραφή και ότι μπορεί να αντικατασταθεί με tgext.pluggable.replace_template είναι:
- Registration.templates.register
- Registration.templates.complete
Απαιτήσεις :
- Python
- TurboGears2
Τα σχόλια δεν βρέθηκε