Django-在runserver中指定url

Dat*_*ede 1 python django

我正在尝试将社交登录集成到一个项目中,并且正在遵循本教程:http : //www.artandlogic.com/blog/2014/04/tutorial-adding-facebooktwittergoogle-authentication-to-a-django-application / .

第 4 步显示该项目需要一个“真实网址”。看来您曾经能够在运行时指定 url manage.py runserver example.com( https://code.djangoproject.com/ticket/14928 )

但是,在 Django 1.6.5 上,这会导致 CommandError: "example.com" is not a valid port number or address:port pair.

运行本地网络服务器以便我的 django 项目出现在 whaturl.com 的最简单方法是什么?

Pau*_*ine 5

如果您使用的是类 Unix 操作系统,请编辑 /etc/hosts 并包括:

127.0.0.1    example.com
Run Code Online (Sandbox Code Playgroud)

如果您在 Windows 上,请查找%WINDIR%\system32\drivers\etc\hosts.

然后你可以使用 python manage.py runserver example.com:80

请注意,外部服务器将无法调用 example.com,如果您正在测试的 API 需要提供程序服务器直接调用此 URL,则您只能使用它来针对本地提供程序进行测试。