首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同时在不同端口号下运行2个django项目

同时在不同端口号下运行2个django项目
EN

Stack Overflow用户
提问于 2018-01-16 15:23:06
回答 2查看 3.6K关注 0票数 5

正如标题所说,可以同时运行2个django项目吗?因为默认情况下,所有django都由http://127.0.0.1:8000/运行。有没有什么方法可以让我更改两个django项目的端口号?

我的任务是:集成django 1 api和django 2 api,在同一服务器/ PC上设置两个不同端口的django应用程序

据我所知,我可以在settings.py数据库部分更改端口号。我似乎也找不到太多关于这方面的信息。

我找到的唯一解决方案是运行这个命令:

代码语言:javascript
复制
manage.py runserver 8005

将允许django项目在8005端口运行。

但是,有没有可能不编写命令就在settings.py或其他文件中执行呢?据我所知,这只是一个开发阶段。如果它在生产中,它不能以这种方式使用。

EN

回答 2

Stack Overflow用户

发布于 2018-01-16 16:58:29

我从这篇文章中找到了答案:django change default runserver port

这是通过添加以下行修改manage.py文件来实现的

代码语言:javascript
复制
# Override default port for `runserver` command
from django.core.management.commands.runserver import Command as runserver
runserver.default_port = "Port Number"
票数 3
EN

Stack Overflow用户

发布于 2018-01-16 15:35:47

是的你可以。

您需要做的是设置一个管理命令,并为每个应用程序编辑runserver.DEFAULT_PORT变量。

执行以下步骤即可实现此目的:

  • 在管理命令文件夹下创建一个管理文件夹

  • ,创建一个commands< code >E29 folder.

  • Inside 文件夹,创建一个runserver.py文件并将下面的代码放入该文件夹

将django.core.management.commands.runserver导入为运行服务器runserver.DEFAULT_PORT=“您的首选端口”

注意:您必须为这两个应用程序执行此操作。

然后只需导入它的Command类。

来自django.core.management.commands.runserver的

导入命令

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48275944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档