Django вставляет неправильный домен в адрес электронной почты для активации, авторизацию в Facebook и средство просмотра файлов - PullRequest
0 голосов
/ 29 марта 2019

Я настроил проект Django на сервере nginx.Но ..

  1. Django обнаруживает request.get_host() в представлениях регистрации и активации как localhost и отправляет электронное письмо (для активации и сброса пароля) со ссылками типа http://localhost/....

  2. Я настроил авторизацию на Facebook через social-auth-app-django.Но Facebook пытается открыть redirect_uri в localhost (...redirect_uri=http:localhost/oauth/complete/facebook...)

  3. Внутри администратора django TinyMCE редактор Filebrowser также ссылается на localhost ..

Как исправить эти проблемы?Или, кажется, одно решение может исправить их все.

Спасибо за ваше время и помощь.

1 Ответ

0 голосов
/ 29 марта 2019

Вы пытались изменить свой Site.domain и Site.name в админ-панели или через оболочку?from django.contrib.sites.models import Site

https://docs.djangoproject.com/en/2.1/ref/contrib/sites/

Используется во многих случаях, таких как электронные письма по умолчанию.

...