python - 设置Django项目默认端口

标签 python django

我有多个 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/

相关文章:

django - 如何强制 Django 将默认 DecimalField 格式中的零转换为常规范式?

python - Scrapy-Splash 是如何实现 Proxy Profiles 的?

python - Django Admin - 如何禁止创建已经存在的对象

python - OpenERP 7 : relational fields in client-side domain filters

python - 带有 Scrapy 的 GraphQL API

python - 无法在端口 80 上运行 Ec2-server

javascript - 如何解决ajax请求后问题?

python - Django 模型方法 - create_or_update

python - FastAPI 与 pandas.read_sql() 的并行性

python - Pandas 与不同频率的数据帧合并(每小时和每天)