django-registration 0.8 中文文档[原创] ——发行说明

 

django-registration 0.8完全重写了早期的基础代码,引入了大量新特性,在灵活性和定制化方面得到了很大提高。这篇文档总结了这些特性;影响已存在设置的重大变化请参阅the upgrade guide

 

后台系统

      最大的全面改变是提取了用户注册逻辑到即插即用的后台类。注册视图registration views现在必需接收一个参数,backend,指明使用的后台类,这个类全面控制注册的全过程,包括:

    1. 判定在每次请求的底层,注册是否被完全允许。
    2. 指定一个用于帐户注册的form类。
    3. 实现帐户创建的实际过程。
    4. 指定成功注册或激活后采取的动作(如:跳转,自动登录等)。

 

      全部细节请阅读文档the backend API

 

      django-registration 0.8已经把旧版本的工作流(两步:注册/激活)已经实现了,被转载在the default backend

 

其它新特性

      在注册和激活(可选的)的过程中,自定义参数被发送出去,不需要写一个完整的后台就能把自定义过程简单注入到注册工作流。

 

      默认后台现在支持几个自定义管理动作,使得用django-registration管理站点的过程更简单。

 

      activate()视图现在支持任何从URL可捕获的关键字参数(默认设置是激活码)到激活不成功的模板;这极大简化了激活失败和显示适当错误信息的过程。

posted on 2011-12-17 14:54  PythonHome  阅读(597)  评论(2编辑  收藏  举报