tgapp登記是TurboGears2&NBSP一個可插拔的登記申請;默認情況下,它會與快速入門的TurboGears用戶模式,而是提供了一堆掛鉤,可用於改變登記表,大部分登記方面。
安裝
tgapp註冊既可一封來自PyPI或到位桶從安裝:
easy_install的tgapp註冊
應該只適用於大多數用戶的
堵註冊
在您的應用程序配置/ app_cfg.py導入插件:
從tgext.pluggable導入插件
然後在文件調用插件與登記的結尾:
塞(base_config,'註冊')
您將能夠訪問註冊過程在http://本地主機:8080 /登記。
某些選項,可以為您的應用程序的.ini配置文件進行設置。必須至少有一個選項,以使激活郵件工作:
- registration.email_sender - >發送郵件發送者
如果你不使用TurboMail幾個配置選項必須設置為使激活郵件工作:
- registration.smtp_host - > SMTP服務器用來發送電子郵件
- registration.smtp_login - >登錄SMTP服務器上進行驗證
- registration.smtp_passwd - >密碼的SMTP服務器上進行驗證
可用鉤
報名暴露了一些掛鉤和選項來配置它的各個方面。最重要的選擇是:
- registration.form - >用於登記表Form類的完整的Python路徑。默認registration.lib.forms.RegistrationForm被使用。
可與TurboGears2 register_hook使用的鉤子是:
- registration.after_registration(註冊,submitted_values) - >提交表單後運行。可用於存儲的形式發送,並且在登記模型不支持最終的數據。
- registration.on_complete(email_data) - >運行後完成註冊激活發送電子郵件之前,可以用來改變傳出的電子郵件。
- registration.before_activation(註冊用戶) - >運行在激活創建用戶並設置登記為活動前,
- registration.before_activation(註冊用戶) - >鍵運行創建用戶後,可以用來呼叫重定向重定向到一個不同的頁面在註冊完成。
裸露模板
所使用的登記和可替換tgext.pluggable.replace_template模板是:
- registration.templates.register
- registration.templates.complete
要求:
- 在Python中
- 在TurboGears2
評論沒有發現