我有多个 Django 项目被用作单独的服务,然后它们都被彼此使用作为返回。
这意味着所有服务都设置在单独的端口上运行,这可能有点不可靠,因为我在使用
启动项目时需要记住manage.py runserver 0.0.0.0:8080
理想情况下,对于每个项目,我只需使用 runserver
命令,它就会知道自动在哪个端口上运行。
这是否可以在不需要 bash 别名的情况下实现?
最佳答案
这远远超出了开发服务器应该做的范围。如果您需要以一种应用程序能够实际相互通信的方式运行应用程序,即使是在开发过程中,您可能应该使用更可配置的服务器。 Gunicorn 将是理想的选择。然后,您可以使用 Foreman(或 Python 端口 Honcho )之类的东西和 Procfile 来列出所有应用程序及其端口,然后用一个命令启动整个过程。
关于python - 设置Django项目默认端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24694099/