gpt4 book ai didi

django - 同时在不同的端口号运行2个django项目

转载 作者:行者123 更新时间:2023-12-04 01:59:33 24 4
gpt4 key购买 nike

正如标题所说,是否可以同时运行 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 或其他文件中执行此操作?据我所知,这仅用于开发短语。如果它在生产中,它不能以这种方式使用。

最佳答案

是的你可以。

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

请按照以下步骤实现此目的:

  • 创建管理文件夹
  • 管理 文件夹下,创建 命令 文件夹。
  • 命令 文件夹中,创建一个 runserver.py 文件并将下面的代码放入其中

  • import django.core.management.commands.runserver as runserver
    runserver.DEFAULT_PORT="Your preferred port"


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

    然后只需导入它的 Command 类。

    from django.core.management.commands.runserver import Command

    关于django - 同时在不同的端口号运行2个django项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48275944/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com