Django注册应用程序,激活前需要检查步骤
django-inspectional-registration的Python项目详细描述
- 作者
- alisue<;lambdalisue@hashnote.net>;
- 支持的python版本
- 2.6、2.7、3.2、3.3、3.4、3.5
- 支持的django版本
- 1.5-1.10
Django检查注册是 django-registration。提供以下功能
- 登记检查步骤。您可以接受或拒绝该帐户 在向用户发送激活密钥之前进行注册。
- 密码将在激活步骤后填写,以防止 用户在注册步骤中忘记了先前填写的密码(否 密码填写注册步骤)
- 密码可以通过编程生成并强制激活 用户。生成的密码将通过电子邮件发送给用户。
- 任何django模型都可以用作 如果模型是 registration.supplements.RegistrationSupplementBase。 常用于检验。
- 您可以在每个步骤中向用户发送任何附加消息 (接受、拒绝和激活)
- 应用程序的行为可以通过后端功能自定义。
- 电子邮件或html可通过django模板系统进行自定义。
- 可以通过south从django-registration迁移
- django-mailer兼容。 如果“mailer”是 在你的INSTALLED_APPS
与django注册的区别
当django-registration需要3个步骤进行注册时, Django检查注册需要5个步骤,检查员 注册。
联机文档
有关详细信息,请参见django-inspectional-registration official documents。
对于转换器
要创建消息文件,请执行以下命令(使用您的语言)
$ python manage.py makemessages -l ja
您可以使用以下命令编译最新的消息文件
$ python setup.py compile_messages
如果调用sdist命令,则会在该命令之前自动调用上面的命令 python manage.py sdist。
向后不兼容
由于有一个issue#24,django检查注册添加了以下三个新选项。
- REGISTRATION_DJANGO_AUTH_URLS_ENABLE 如果是False,则django检查注册不定义django.contrib.auth的视图。 需要手动定义这些视图。(默认值:True)
- REGISTRATION_DJANGO_AUTH_URL_NAMES_PREFIX 它用作django.contrib.auth的视图名称的前缀字符串。 为了向后兼容,请将此值设置为'auth_'。(默认值:'')
- REGISTRATION_DJANGO_AUTH_URL_NAMES_SUFFIX 它用作django.contrib.auth的视图名称的后缀字符串。 为了向后兼容,请将此值设置为''。(默认值:'')
这些更改是从0.4.0版引入的,为了保持向后兼容性,请在设置模块中编写以下内容。
REGISTRATION_DJANGO_AUTH_URLS_ENABLE=TrueREGISTRATION_DJANGO_AUTH_URL_NAMES_PREFIX='auth_'REGISTRATION_DJANGO_AUTH_URL_NAMES_SUFFIX=''
由于有一个issue#36,django检查注册添加了以下新选项。
- REGISTRATION_USE_OBJECT_PERMISSION 如果是True,则django检查注册通过RegistrationAdmin.has_*_permission()方法中的obj到request.user.has_perm。django的默认权限后端不支持对象权限,因此如果不使用额外的权限后端(如django-permission),则它应该是False。
此更改是从0.4.7版引入的。要保持向后兼容性,请在“设置”模块中编写以下内容。
REGISTRATION_USE_OBJECT_PERMISSION=True