Py学习  »  Django

chrome在使用批处理文件运行django项目后不会打开

Mike • 4 年前 • 832 次点击  

我在批处理文件中使用以下代码在chrome浏览器中运行并打开django项目:

@ECHO OFF
cmd /k "cd /d E:\Python\Python36\aiGrapes\Scripts & activate & cd /d    E:\Python\Python36\aiGrapes\sk-gdelt-project\webproject & python manage.py runserver"
start "Chrome" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "http://127.0.0.1:8000/admin"

运行批处理文件后,命令windows将显示django项目已成功运行,并且:

Starting development server at http://127.0.0.1:8000/

但铬合金不会打开。当我尝试firefox时也会发生这种情况。我想在manage.py被请求运行的行之后,我应该添加一些东西让它工作?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/44222
 
832 次点击  
文章 [ 1 ]  |  最新文章 4 年前
Gerhard Barnard
Reply   •   1 楼
Gerhard Barnard    5 年前

有一些更好的方法可以做到这一点,但要做到这一点:

@ECHO OFF
cmd /k "cd /d E:\Python\Python36\aiGrapes\Scripts & activate & cd /d E:\Python\Python36\aiGrapes\sk-gdelt-project\webproject & start python manage.py runserver | ping -n 10 localhost & start "Chrome" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "http://127.0.0.1:8000/admin""

要隐藏窗口,请创建一个名为 hideme.vbs

添加以下行:

Set MyScript    = CreateObject("WScript.Shell")
MyScript.Run "C:\Your path\yourfile.bat", 0, False

确保将正确的路径和文件名添加到批处理文件中,现在只需启动vbs文件而不是批处理即可在后台运行所有内容。