我对django注册模块有问题。当用户试图注册时,他在电子邮件中收到的激活链接不正确。我的意思是,为了让链接生效,我必须在域名后面手动添加应用程序的名称。在
让我用一个例子来解释:
这是主页的url(注意“HELLOPROJECT”):
http://127.0.0.1:8000/HELLOPROJECT/index
这是注册url(请注意“HELLOPROJECT”):
http://127.0.0.1:8000/HELLOPROJECT/accounts/register/
这是电子邮件中发送的激活url(注意没有“HELLOPROJECT”):
http://127.0.0.1:8000/accounts/activate/3a97ec229308b0112cb6e1ef16f8ab32df667b9c/
如果我单击上面的链接,就会发生错误。我必须手动添加“HELLOPROJECT”链接才能正常工作并注册用户。在
那么,为什么会这样?我该怎么解决呢?在
激活电子邮件模板包括
首先确保你有正确的注册模板副本。然后确保您在
settings.py
中的SITE_ID
与您创建的site
匹配。djangoproject.com
站点可能是默认的,并且具有id 1。如果您编辑了它的名称以匹配您的站点,那么id将保持不变,如果您添加了一个新的id,请找到新的id并将您的SITE_ID
设置为该id。在站点
相关问题 更多 >
编程相关推荐