django 更改默认运行服务器端口

新手上路,请多包涵

我想将 manage.py runserver 侦听的默认端口设置为可在无关 config.ini 中指定的端口。是否有比解析 sys.argv 内部 manage.py 并插入配置的端口更简单的解决方法?

目标是运行 ./manage.py runserver 而不必每次都指定地址和端口,而是让它从 config.ini 中获取参数。

原文由 jonny 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答

使用以下内容创建一个 bash 脚本:

 #!/bin/bash
exec ./manage.py runserver 0.0.0.0:<your_port>

将其作为 runserver 保存在与 manage.py 相同的目录中

chmod +x runserver

并将其运行为

./runserver

原文由 fixmycode 发布,翻译遵循 CC BY-SA 3.0 许可协议

实际上,在开发 Django 服务器中更改(仅)端口的最简单方法就像:

 python manage.py runserver 7000

应该在 http://127.0.0.1:7000/ 上运行开发服务器

原文由 Qback 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题