正如标题所说,可以同时运行2个django项目吗?因为默认情况下,所有django都由http://127.0.0.1:8000/运行。有没有什么方法可以让我更改两个django项目的端口号?
我的任务是:集成django 1 api和django 2 api,在同一服务器/ PC上设置两个不同端口的django应用程序
据我所知,我可以在settings.py数据库部分更改端口号。我似乎也找不到太多关于这方面的信息。
我找到的唯一解决方案是运行这个命令:
manage.py runserver 8005将允许django项目在8005端口运行。
但是,有没有可能不编写命令就在settings.py或其他文件中执行呢?据我所知,这只是一个开发阶段。如果它在生产中,它不能以这种方式使用。
发布于 2018-01-16 16:58:29
我从这篇文章中找到了答案:django change default runserver port
这是通过添加以下行修改manage.py文件来实现的
# Override default port for `runserver` command
from django.core.management.commands.runserver import Command as runserver
runserver.default_port = "Port Number"发布于 2018-01-16 15:35:47
是的你可以。
您需要做的是设置一个管理命令,并为每个应用程序编辑runserver.DEFAULT_PORT变量。
执行以下步骤即可实现此目的:
将django.core.management.commands.runserver导入为运行服务器runserver.DEFAULT_PORT=“您的首选端口”
注意:您必须为这两个应用程序执行此操作。
然后只需导入它的Command类。
来自django.core.management.commands.runserver的
导入命令
https://stackoverflow.com/questions/48275944
复制相似问题