【发布时间】:2019-05-30 11:15:45
【问题描述】:
我正在 localhost:8000 上的 django 服务器上运行 otree erperiment,我想运行一个子进程,在 8080 上启动另一个 django 服务器。 如果首先调用子进程,则浏览器选项卡将不会打开。我怎样才能解决这个问题? 如何退出新服务器(和浏览器选项卡)并返回第一个服务器?
这是一个 oTree 实验。在这个实验过程中,我需要打开另一个 django 项目,特别是我想运行一个 django-oscar 商店。
class MyPage2(Page):
def before_next_page(self):
os.environ['DJANGO_SETTINGS_MODULE'] = 'shop.settings'
subprocess.call(['py', 'shop2/manage.py', 'runserver', '0.0.0.0:8080'], shell=True)
webbrowser.open('http://localhost:8080', new=2)
【问题讨论】:
标签: python django server subprocess port