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连接usb到uart设备到安卓设备>3.1   可以强制Php中的web应用程序与Java中的桌面应用程序一起工作吗?   java为什么自定义系统类加载器不工作?   数组在Java中解析具有多个分隔符的字符串   PMD Java 8德米特定律   JavaSpringMVC表单验证不适用于嵌套的复杂类型   让Eclipse Java组织导入以使用Google checkstyle   java Appium:无法创建新会话   java如何在数组中声明新字段   java如何解决“无法初始化类org.apache.cassandra.config.DatabaseDescriptor”?   java AsyncTask创建socket   java向@CreatedBy添加更多信息   如何在ubuntu中运行包含大量jars依赖项的java文件   java如何使用<s:select>标记并在中休眠来填充下拉列表?   java获取错误:找不到符号变量“level”和“next_level_button”   javaweb应用中基于UI的ajax显示代码流   Java长到MySql   java JvisualVM:奇怪的应用程序行为   ubuntu将Java程序的输出结果保存到一个文件中