django beta是一个可重用的django应用程序,用于处理测试前注册。
django-beta的Python项目详细描述
djangoβ
django-beta是一个简单的应用程序,可以帮助您捕获测试前的兴趣 你的网站。
默认情况下,django-beta只捕获用户的电子邮件地址,但是 可以交替设置这两个配置选项之一:
beta_capture_first=true,将使用表单并要求用户输入 名字和电子邮件地址。
beta_capture_both=true,将使用表单并要求用户输入 名字、姓氏和电子邮件地址。
安装
将beta添加到INSTALLED_APPS并运行syncdb。
在url.py中添加以下内容:
url(r’^beta/’, include(‘beta.urls’)),
使用代码中提供的示例模板,创建自定义beta注册模板。
经理
BetaSignup模型有以下manager方法可以帮助您:
betasignup.objects.contacted() betasignup.objects.not_contacted() betasignup.objects.registered() betasignup.objects.not_registered()
副作用
django-beta侦听用户创建时的信号并标记 对应的betasignup条目为“已注册”。
待办事项
- 管理视图以显示随时间变化的beta注册
- 简化向感兴趣的用户发送电子邮件的管理命令