0

我是 Django 的初学者,我正在从Antonio Mele 所写的“Django 2 by Example”一书中学习 Django。我正在尝试将社交身份验证添加到我的网站(书页编号 251){项目名称-书签,应用程序名称-帐户}。到目前为止,我已经安装了 Django 包

“social-auth-app-django”,

使用迁移将 python-social-auth 模型与数据库同步,并将“social_django”添加到我项目的 INSTALLED_APPS 设置中。然后我添加了

路径('social-auth/',包括('social_django.urls',命名空间='social')),

现在它告诉我编辑位于“C:\Windows\System32\Drivers\etc\hosts”的主机文件并添加我添加的“127.0.0.1 mysite.com”行。在此运行服务器“ http://example.com:8000/account/login/ ”之后应该给出错误,这里 example.com 实际上是 mysite.com

/account/login 处的 DisallowedHost:HTTP_HOST 标头无效:'mysite.com:8000'。您可能需要将 'mysite.com' 添加到 ALLOWED_HOSTS。

但我不知道为什么它没有显示,而是告诉我“无法访问此站点。mysite.com 拒绝连接。”

但它在 127.0.0.1:8000 处工作得非常好。请帮助我,我被卡住了。我已经在 google 上搜索过,并在 youtube 上观看过视频,但我仍然无法解决(生成)这个错误。

4

1 回答 1

0

编辑hosts文件etc夹中的文件。

不要#在包含新行添加的行上添加mysite.com

于 2020-12-06T02:06:57.100 回答