我是Django的新手,现在遇到了运行服务器的麻烦。我已经在Windows 10上安装了以下组件:
Python 3.7.0
Django 1.11.14
Geckodriver 0.21.0
我可以使用django-admin.py startproject {project_name} .
成功创建项目
但当我运行python manage.py runserver
时,Git Bash似乎没有任何进展,进程永远卡在那里。
$ python manage.py runserver
|
我应该得到类似下面的输出,
正在执行系统检查...
系统检查未发现问题(0个静音)。
Django版本1.8.3,使用设置'projectname.settings'启动〉开发服务器位于http://127.0.0.1:8000/使用Ctrl-BREAK退出服务器。
我也激活了virtualenv
。这个问题的原因可能是什么?
4条答案
按热度按时间5cg8jx4n1#
问题是,当你运行
python manage.py runserver
时,默认情况下它会运行自动重新加载。这意味着当您更改任何文件时,它将在可能需要关闭和启动端口
e.g 8080
的位置重新运行或重新加载。不幸的是,
GitBash
是一个更轻的,它不能杀死进程。有一个变通办法来运行没有自动重新加载。如下所示:kxkpmulp2#
我还认为您应该尝试使用windows命令提示符
91zkwejq3#
实际上退出bash,重新打开bash,然后运行服务器它将不再挂起。我每次更改服务器数据库配置(进行/运行迁移)时都会遇到同样的问题。我不能确定它的根本原因,可能是在Windows中运行linux的问题,但我不确定。
wbrvyc0a4#
它的工作原理是
您可以通过以下方式将别名添加到
.bashrc
More info here