【问题标题】:how to automatically open url(not click open) http://127.0.0.1:8000 python manage.py runserver in pycharm terminal如何在pycharm终端中自动打开url(不是点击打开)http://127.0.0.1:8000 python manage.py runserver
【发布时间】:2019-06-19 08:43:37
【问题描述】:

如果我输入命令“python manage.py runserver”,我希望 url (http://127.0.0.1:8000) 自动打开浏览器(无需点击)。

我尝试使用没有鼠标的浏览器运行http://127.0.0.1:8000/。所以我尝试了所有我能找到的快捷方式,但我找不到它们。

python manage.py runserver

(venv) seongyoonhuh@seongyoonhuh:/media/seongyoonhuh/usb16g/20190619/basic$ python manage.py runserver
Performing system checks...

System check identified no issues (0 silenced).
June 19, 2019 - 17:39:37
Django version 2.2.2, using settings 'config.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

【问题讨论】:

  • 不是你想要的,但可能有用:在 PyCharm 中,当你从 PyCharm 启动服务器时,你可以转到 Edit configurations 并检查 Run browser: 以打开浏览器。但是,如果您按照自己的意愿从控制台手动启动服务器,这将不起作用。

标签: python django pycharm


【解决方案1】:

您可以在运行服务器之前打开 chrome,一旦服务器启动并运行,它应该重定向

open -a "Google Chrome" http://127.0.0.1:8000/ && python manage.py runserver

(显示的命令适用于 macOS,因此请根据您的操作系统进行相应调整)

【讨论】:

  • 我认为如果命令全部在之前会更好,因为这需要一些时间并且浏览器可能会显示错误
  • @AmineMessaoudi - 这很好,但runserver 是一个阻塞调用,在服务器终止之前,任何其他命令都不会运行。 Runserver 无论如何都不应该在开发之外使用,因此显示的任何错误都无关紧要
  • 感谢您的想法。我可以再问一个问题吗?
  • 我的操作系统是 Ubuntu 18.04.. 你能告诉我如何在 Ubuntu 18.04 中编写上述代码吗?
  • 在 linux 命令中:google-chrome localhost:8000 && python manage.py runserver
猜你喜欢
  • 2019-01-12
  • 1970-01-01
  • 1970-01-01
  • 2013-05-05
  • 1970-01-01
  • 2013-01-29
  • 1970-01-01
  • 2021-11-13
  • 2022-06-17
相关资源
最近更新 更多