我正在建立一个使用Django的网络应用程序。当我使用重置密码时,它会向用户发送一封电子邮件。电子邮件中的url具有静态域-我在admin/site中设置的域。但我希望这个域名在网址的电子邮件动态变化。例如:如果我在端口8000上运行服务器,url是http://localhost:8000/.....,当我在端口8001上运行时,url是http://localhost:8001/.....有人能给我一个解决方案吗?我使用了get_curent_site(request),但它不起作用。
发布于 2016-10-21 17:46:28
例如。
python manage.py运行服务器0.0.0.0:8000
侦听端口8000上的每个接口。
无论您使用IP还是主机名访问you服务器都无关紧要。我猜你还在你自己的局域网里。如果你真的想从外部访问服务器,你还必须配置你的路由器转发端口,例如8000到你的服务器。
检查您的服务器上的防火墙是否允许到正在使用的端口的传入连接!
假设您可以从外部成功访问Apache服务器,您还可以尝试执行以下操作:
停止Apache服务器,以便释放端口80。使用sudo python manage.py runserver 0.0.0.0:80启动开发服务器
发布于 2016-10-21 17:17:45
https://stackoverflow.com/questions/40172589
复制相似问题