欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Django如何實(shí)現(xiàn)網(wǎng)站注冊(cè)用戶郵箱驗(yàn)證功能

 更新時(shí)間:2019年08月14日 14:28:24   作者:希希里之海  
這篇文章主要介紹了Django如何實(shí)現(xiàn)網(wǎng)站注冊(cè)用戶郵箱驗(yàn)證功能,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

我們?cè)诤芏嗑W(wǎng)站上都可以看到用戶注冊(cè)使用電子郵件激活或啟用的方式。也就是說,用戶在注冊(cè)后填寫正確的電子郵件地址,接著網(wǎng)站會(huì)發(fā)送一封啟用電子郵件到用戶設(shè)置的電子郵件的郵箱中,并在郵件中提供一個(gè)激活或啟用的鏈接,在用戶單擊此鏈接后,賬號(hào)正式激活或啟用。

這里我們使用 Django 的 django-registration 模塊可以快速實(shí)現(xiàn)這一過程。

1. django-registration 安裝與設(shè)置

使用 pip 安裝:

pip install django-registration

此模塊暫時(shí)還不支持 Django2.0 以上版本,建議使用2.0以下版本安裝使用。

將 registration 添加到 Django 項(xiàng)目設(shè)置 settings.py 中的 INSTALLED_APPS 中去,然后在 settings.py 中設(shè)置一個(gè)常數(shù),用來指定啟用碼的天數(shù)。

INSTALLED_APPS = (
  'django.contrib.sites',
  'registration', #should be immediately above 'django.contrib.admin'
  'django.contrib.admin',
  # ...other installed applications...
)
ACCOUNT_ACTIVATION_DAYS = 7 # One-week activation window; you may, of course, use a different value.

運(yùn)行 python manage.py migrate 以安裝默認(rèn)設(shè)置使用的模型。為了使模板正常工作,registration 必須出現(xiàn)在django.contrib.admin上方。

使用標(biāo)準(zhǔn)自定義網(wǎng)址,在 url.py 中添加一行設(shè)置:

url(r'^accounts/', include('registration.backends.default.urls')),

任何指定到 /accounts/的網(wǎng)址,都會(huì)被送到 registration 檢查是否有符合的項(xiàng)。然后用戶可以通過 /accounts/register/ 注冊(cè), 通過 /accounts/login/ 登錄(當(dāng)用戶已注冊(cè)后)等等。

2.建立 django-registration 所需的模板

當(dāng)用戶單擊“注冊(cè)”按鈕后,django-registration 就會(huì)開始調(diào)用一連串的模板以及相關(guān)文本文件,這些是我們需要自己寫的。所有的模板都必須放在 templates 目錄下的 registration 文件夾下。

registration_form.html : 顯示注冊(cè)窗體的網(wǎng)頁,默認(rèn)使用 form 變量作為窗體各字段的內(nèi)容

registration_complete.html : 填寫完注冊(cè)窗體,單擊“提交”按鈕后顯示的信息頁面

activation_complete.html : 當(dāng)賬號(hào)順利完成啟用時(shí)會(huì)顯示的頁面

activate.html : 當(dāng)賬號(hào)啟用失敗時(shí)會(huì)顯示的頁面

activation_email.txt : 在發(fā)送啟用郵件時(shí)使用的郵件內(nèi)容

activation_email_subject.txt : 在發(fā)送啟用郵件時(shí)使用的郵件主題

注意:由于 django-registration 會(huì)使用到 電子郵件發(fā)送功能,因此應(yīng)該先設(shè)置好 Django 的電子郵件收發(fā)功能,可以使用 mailgun 來進(jìn)行電子郵件收發(fā)。

相關(guān)設(shè)置參考 http://www.dbjr.com.cn/article/167669.htm

至此,我們便完成了 djano-registration 相關(guān)設(shè)置,點(diǎn)擊注冊(cè),填寫信息后,便在郵箱中收到網(wǎng)站的驗(yàn)證郵件信息。

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python中IO流和對(duì)象序列化詳解

    python中IO流和對(duì)象序列化詳解

    大家好,本篇文章主要講的是python中IO流和對(duì)象序列化詳解,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01
  • Python中利用ItsDangerous快捷實(shí)現(xiàn)數(shù)據(jù)加密

    Python中利用ItsDangerous快捷實(shí)現(xiàn)數(shù)據(jù)加密

    這篇文章主要介紹了Python中利用ItsDangerous快捷實(shí)現(xiàn)數(shù)據(jù)加密,通過使用Python庫ItsDangerous,我們就可以高效快捷地完成數(shù)據(jù)加密/解密的過程,本文結(jié)合實(shí)例代碼給大家講解的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • python set集合使用方法解析

    python set集合使用方法解析

    這篇文章主要介紹了python set集合使用方法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Python處理日期和時(shí)間的方法總結(jié)

    Python處理日期和時(shí)間的方法總結(jié)

    這篇文章主要介紹了Python時(shí)間和日期的處理方法總結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • Python中的Matplotlib模塊入門教程

    Python中的Matplotlib模塊入門教程

    這篇文章主要介紹了Python中的Matplotlib模塊入門教程,本文來自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下
    2015-04-04
  • Python-Flask:動(dòng)態(tài)創(chuàng)建表的示例詳解

    Python-Flask:動(dòng)態(tài)創(chuàng)建表的示例詳解

    今天小編就為大家分享一篇Python-Flask:動(dòng)態(tài)創(chuàng)建表的示例詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Python3 io文本及原始流I/O工具用法詳解

    Python3 io文本及原始流I/O工具用法詳解

    這篇文章主要介紹了Python3 io文本及原始流I/O工具用法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • python調(diào)用函數(shù)、類和文件操作簡單實(shí)例總結(jié)

    python調(diào)用函數(shù)、類和文件操作簡單實(shí)例總結(jié)

    這篇文章主要介紹了python調(diào)用函數(shù)、類和文件操作,結(jié)合簡單實(shí)例形式總結(jié)分析了Python調(diào)用函數(shù)、類和文件操作的各種常見操作技巧,需要的朋友可以參考下
    2019-11-11
  • Python實(shí)現(xiàn)網(wǎng)站注冊(cè)驗(yàn)證碼生成類

    Python實(shí)現(xiàn)網(wǎng)站注冊(cè)驗(yàn)證碼生成類

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)網(wǎng)站注冊(cè)驗(yàn)證碼生成類,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Python判斷文件或文件夾是否存在的三種方法

    Python判斷文件或文件夾是否存在的三種方法

    本文給大家介紹三種判斷文件或文件夾是否存在的方法,分別使用os模塊、Try語句、pathlib模塊。感興趣的朋友一起看看吧
    2017-07-07

最新評(píng)論