正如标题所说,是否可以同时运行2个django项目?因为默认情况下,所有 django 都通过http://127.0.0.1:8000/运行。无论如何,我可以更改 django 项目的端口号吗?
我的任务是这样的:集成 django 1 api 和 django 2 api,在同一服务器/PC上设置两个 django 应用程序,具有不同的端口
据我所知,我可以更改 settings.py 数据库部分中的端口号。我似乎也找不到很多关于此的信息。
我找到的唯一解决方案是运行此命令:
manage.py runserver 8005
Run Code Online (Sandbox Code Playgroud)
将允许 django 项目在 8005 端口运行。
但是是否可以不编写命令而只在 settings.py 或其他文件中执行此操作?据我所知,这只是为了开发短语。如果是生产版的话,就不能这样使用。
是的你可以。
您要做的就是设置管理命令并编辑每个应用程序的 runserver.DEFAULT_PORT 变量。
请按照以下步骤来实现此目的:
Run Code Online (Sandbox Code Playgroud)import django.core.management.commands.runserver as runserver runserver.DEFAULT_PORT="Your preferred port"
注意:您必须对两个应用程序执行此操作。
然后只需导入其 Command 类即可。
从 django.core.management.commands.runserver 导入命令
| 归档时间: |
|
| 查看次数: |
6014 次 |
| 最近记录: |