[英]DJANGO: Set site_id to sites pk
我正在關注本教程進行電子郵件驗證。作者正在使用的版本是舊版本。我收到一個錯誤,提示Reverse for 'activate' with keyword arguments '{'uidb64': b'OA', 'token': '4tm-3fcfb375c8ba14f9a95b'}
。 我通過第一條評論解決了這個問題。 電子郵件已發送。但鏈接指向www.example.com 。 第二條評論告訴了如何解決這個問題。 評論是:對於那些使用 Django 3 的人,你應該更改一些代碼
但我不明白如何將 SITE_ID 設置為我的網站 pk。
在settings.py
設置
BASE_URL = 'https://www.yourdomainname.com'
不要包括尾隨/
另外,你必須在同一個文件中提到這一行
SITE_ID = 1
此外,轉到您的django admin
面板,默認為/admin
,然后轉到sites
選項卡/模型並根據您的ip/domainName
和display name
添加/編輯您的site
。 這是要做的important part
。
如果您現在在本地進行測試,那么您可以在ip/domainName
使用127.0.0.1:8000
,在display name
yourdomainNAme.com
如果您正在部署或使用實時,那么您可以將服務器的實際 ip 使用到ip/domainname
或者您也可以使用您的域名(因為它通過 DNS 系統映射到您的 ip)並且顯示名稱將相同。
希望,它會解決您的問題或問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.