Django 将错误的域插入激活电子邮件、facebook 身份验证和文件浏览器
Django inserts wrong domain to activation email, facebook auth and filebrowser
我已经在 nginx 服务器上建立了一个 Django 项目。但是..
Django 在注册和激活视图中将 request.get_host()
检测为 localhost
并发送带有 http://localhost/...
.[=17 等链接的电子邮件(用于激活和密码重置) =]
我已经通过 social-auth-app-django
设置了 Facebook 授权。但是 Facebook 试图在 localhost
中打开 redirect_uri
(...redirect_uri=http:localhost/oauth/complete/facebook...
)
里面django admin TinyMCE editor Filebrowser也参考了localhost
..
如何解决这些问题?或者似乎一种解决方案可以解决所有问题。
感谢您的宝贵时间和帮助。
您是否尝试过在管理面板或通过 shell 更改 Site.domain 和 Site.name? from django.contrib.sites.models import Site
https://docs.djangoproject.com/en/2.1/ref/contrib/sites/
在很多情况下都会使用它,例如默认使用电子邮件。
我已经在 nginx 服务器上建立了一个 Django 项目。但是..
Django 在注册和激活视图中将
request.get_host()
检测为localhost
并发送带有http://localhost/...
.[=17 等链接的电子邮件(用于激活和密码重置) =]我已经通过
social-auth-app-django
设置了 Facebook 授权。但是 Facebook 试图在localhost
中打开 redirect_uri (...redirect_uri=http:localhost/oauth/complete/facebook...
)里面django admin TinyMCE editor Filebrowser也参考了
localhost
..
如何解决这些问题?或者似乎一种解决方案可以解决所有问题。
感谢您的宝贵时间和帮助。
您是否尝试过在管理面板或通过 shell 更改 Site.domain 和 Site.name? from django.contrib.sites.models import Site
https://docs.djangoproject.com/en/2.1/ref/contrib/sites/
在很多情况下都会使用它,例如默认使用电子邮件。