引言
在当今技术迅速发展的时代,前后端分离已经成为现代Web开发的一项标准实践。然而,当我们将这些先进的架构部署到生产环境时,常常会遇到一些预料之外的挑战。
问题说明
在一个典型的例子中,我在Windows环境下开发了一个采用Django和Vue进行前后端分离的项目,并顺利完成了调试。随后,我开始在Linux CentOS环境上进行部署。我的项目使用了Django的Djoser库来实现注册功能,其中包括向注册邮箱发送激活链接的功能。然而,在部署过程中,我遇到了一个问题:发送到注册邮箱的激活链接缺少了端口号。
项目现状
我的Django项目的settings.py文件中关于Djoser的配置如下所示:
DJOSER = {
'USER_ID_FIELD': 'username',
'LOGIN_FIELD': 'email',
'SEND_ACTIVATION_EMAIL': True,
'ACTIVATION_URL'