Я уверен, что многие разработчики Django должны столкнуться с этой проблемой при использовании social-auth. Первоначально, когда вы разрабатываете его, вы хотели бы протестировать его на своем локальном сервере, поэтому вы должны перенаправить доменное имя в свой файл etc/hosts.
Я нашел это в документации:
https://github.com/omab/django-social-auth#facebook
Если вы определяете URL-адрес перенаправления на странице настройки Facebook, обязательно не определить
http://localhost:8000
, потому что он не будет работать при тестировании. Вместо этого я определяю http://myapp.comи устанавливаю отображение на /etc/hosts или используйте dnsmasq.
Насколько я понимаю, вы не можете определять порты в /etc/hosts.
Следовательно, определение этой записи здесь:
127.0.0.1 example.com
по-прежнему не попадает на мой сервер Django, работающий по адресу 127.0.0.1:8000.
Как вы это делаете?
Спасибо,