正如标题所说,是否有可能同时运行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或其他文件中执行此操作吗?据我所知,这只是用于开发短语。如果它正在生产,就不能以这种方式使用。
答案 0 :(得分:2)
是的,你可以。
您需要做的是设置管理命令并为每个应用编辑runserver.DEFAULT_PORT变量。
按照以下步骤实现此目的:
import django.core.management.commands.runserver as runserver runserver.DEFAULT_PORT="Your preferred port"
注意:您必须为这两个应用执行此操作。
然后只需导入其Command类。
来自django.core.management.commands.runserver import命令
答案 1 :(得分:0)
我在这篇文章中找到了答案:django change default runserver port
这可以通过添加此行来修改manage.py文件来实现
alter Proc spIsUnique
@columnname nvarchar(max),
@tablename nvarchar(max)
As
Begin
EXEC ('select '+@columnname+',
IIf (count(*)>1,''False'',''True'') as Total
from '+@tablename+'
group by '+@columnname)
End