所以我本周末在他们的网络应用程序c9.io上使用Cloud9 IDE进行django教程。一切都很好,花花公子,直到我到达运行服务器python manage.py runserver
你会认为它会工作正常,但我继续得到这些东西。
python manage.py runserver
Validating models...
0 errors found
February 22, 2014 - 23:42:03
Django version 1.5, using settings 'djangotut.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Cloud9 Your application is running at https://djangotut-c9-diaz994.c9.io
Cloud9 Error: you may be using the wrong PORT & HOST for your server app
use './manage.py runserver $IP:$PORT' to run your Django application
**Error: You don't have permission to access that port.**
我不知道为什么不允许我这样做。它似乎启动服务器,然后它杀了它。你有没有在c9.io网站上有这方面的经验?非常感谢。
答案 0 :(得分:1)
它们不允许访问django想要使用的标准端口,但它们确实以环境变量的形式提供了适当的端口。请改用:
python manage.py runserver $IP:$PORT
这应该有效。
答案 1 :(得分:0)
是的,没错。首先使用
python manage.py runserver $IP:$PORT
启动开发服务器,并且不要忘记将允许的主机添加到settings.py
ALLOWED_HOSTS = ['<your_project_name>.c9users.io']