一个Django应用程序,方便电子邮件链接
django-hashphrase的Python项目详细描述
===
django hashphrase
=
django hashphrase是一个django模块,它有助于
用户单击电子邮件中的链接,django处理单击操作。
hashlink使生成这样的链接、对其进行身份验证变得简单,
是否调用自定义函数,等。
快速启动
——
1。将“hashphrase”添加到已安装的应用程序设置中,如下所示:
installed\u apps=(
…
'hashphrase',
)
2。在项目URL中包含哈希短语urlconf。py如下::
url(r'^hl/',include('hashphrase.urls'),
3。把这个放在url.py的末尾,比如:
from hashphrase import hashphraseviews\u autodiscover
3。要生成链接,请执行以下操作:
from hash phrase import generate嫒hashphrase
from django.contrib.auth.models import user
any嫒object=user.objects.get(id=1)
import datetime
action='my嫒click嫒handler'
hash嫒phrase=generate嫒hashphrase(request.user,any嫒object,action=action)
然后生成例如“http://yourhost.com/hl/”+hash_phrase+“/”
;lick将调用“registered”函数
4。要注册函数,请创建一个名为hashphraseviews.py的文件,并将该函数放入其中。::
from hashphrase import hashphrase_register
@hashphrase_register('my_click_handler')名称必须与创建链接时的操作匹配
def test_success(request,has_error,error_code,hash_link,content_obj):
“
”使用hashphrase_register decorator注册此函数,以便在
用户单击电子邮件链接时调用该函数。
请确保选中has_error。如果没有核实,has_err or=true
有关错误代码定义,请参见hash link类
“
如果has_error or or not hash_link or not content_obj:
来自hashphrase import hashlink
ret=“无效电子邮件链接。”
如果error_code==hashlink.err expired:
ret=“链接过期。”
elif error_code==hashlink.err_invalid_用户:
ret=“需要登录。”
elif error_code==hashlink.err_invalid_link:
ret=“invalid link.”
返回httpresponse(ret)
返回httpresponse(“successful.”)
django hashphrase
=
django hashphrase是一个django模块,它有助于
用户单击电子邮件中的链接,django处理单击操作。
hashlink使生成这样的链接、对其进行身份验证变得简单,
是否调用自定义函数,等。
快速启动
——
1。将“hashphrase”添加到已安装的应用程序设置中,如下所示:
installed\u apps=(
…
'hashphrase',
)
2。在项目URL中包含哈希短语urlconf。py如下::
url(r'^hl/',include('hashphrase.urls'),
3。把这个放在url.py的末尾,比如:
from hashphrase import hashphraseviews\u autodiscover
3。要生成链接,请执行以下操作:
from hash phrase import generate嫒hashphrase
from django.contrib.auth.models import user
any嫒object=user.objects.get(id=1)
import datetime
action='my嫒click嫒handler'
hash嫒phrase=generate嫒hashphrase(request.user,any嫒object,action=action)
然后生成例如“http://yourhost.com/hl/”+hash_phrase+“/”
;lick将调用“registered”函数
4。要注册函数,请创建一个名为hashphraseviews.py的文件,并将该函数放入其中。::
from hashphrase import hashphrase_register
@hashphrase_register('my_click_handler')名称必须与创建链接时的操作匹配
def test_success(request,has_error,error_code,hash_link,content_obj):
“
”使用hashphrase_register decorator注册此函数,以便在
用户单击电子邮件链接时调用该函数。
请确保选中has_error。如果没有核实,has_err or=true
有关错误代码定义,请参见hash link类
“
如果has_error or or not hash_link or not content_obj:
来自hashphrase import hashlink
ret=“无效电子邮件链接。”
如果error_code==hashlink.err expired:
ret=“链接过期。”
elif error_code==hashlink.err_invalid_用户:
ret=“需要登录。”
elif error_code==hashlink.err_invalid_link:
ret=“invalid link.”
返回httpresponse(ret)
返回httpresponse(“successful.”)