Django注册应用程序,激活前需要检查步骤

django-inspectional-registration的Python项目详细描述


Build statusCoverageRequirements StatusCode HealthInspection
作者
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模板系统进行自定义。
  • 可以通过southdjango-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()方法中的objrequest.user.has_perm。django的默认权限后端不支持对象权限,因此如果不使用额外的权限后端(如django-permission),则它应该是False

此更改是从0.4.7版引入的。要保持向后兼容性,请在“设置”模块中编写以下内容。

REGISTRATION_USE_OBJECT_PERMISSION=True

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在JSP中添加自定义隐式对象   java MasterMindResource泄漏?   不同的c#java结果加密   java为什么安卓 studio显示“constraintlayout中缺少约束”错误?   java Make Logback将日志打印到文件中   java如何在Google应用程序引擎中设置日期时间?   jeditorpane如何阻止java HTMLEditorKit自动关闭我的标记   返回到Activity onCreate()时,不会调用java函数   java为什么我在这个对象上得到一个NullPointerException?   在java中,如何使用包含数组的参数调用图形方法?   java如何在Play framework 2应用程序中存储Akka参与者列表?   ssh使用java将文件从一个solaris 9复制到另一个solaris 9   网络Java服务器正在等待客户端响应   java Spring mvc从formBackingObject()重定向到页面   java Spark:JavaRDD<Tuple2>到javapairdd<>   java如何动态调用基类中由字符串值指定的子类方法?