4-10节视频疑问
来源:4-10 数据表生成以及apps目录建立
weixin_慕斯卡4281563
2019-02-26
请问下:
4-10节视频的10分20秒老师不是在虚拟环境下而是直接在项目根目录下执行 python manage.py runserver 0.0.0.0:8000启动了服务器。
而我必须在虚拟环境下才能运行这条命令?
C:\Users\WenLiang\PycharmProjects\MxOline>workon mxonline
(mxonline) C:\Users\WenLiang\PycharmProjects\MxOline>python manage.py runserver 0.0.0.0:8000
Performing system checks…
System check identified no issues (0 silenced).
February 26, 2019 - 10:29:48
Django version 2.1.7, using settings 'MxOline.settings’
Starting development server at http://0.0.0.0:8000/
Quit the server with CTRL-BREAK.
在Pycharm里执行Run manage.py task后显示Starting development server at http://127.0.0.1:8000/;而在命令行执行的确是0.0.0.0:8000也能启动。 两个IP怎么都可以呢?在Pycharm中的Run/Edit Configuration下并没有添加0.0.0.0啊。
1回答
-
_不辞而别
2019-02-26
1、老师的能在根目录下启动是因为老师本机的环境有python以及Django等包,你的不能启动是因为没有在本机的环境下安装Django等框架,虚拟环境的作用就是隔离
2、为什么在0.0.0.0:8000上运行是因为你命令啊,python manage.py runserver 0.0.0.0:8000
3、0.0.0.0:8000的意思是所有IP(包括127.0.0.1)都可以访问,127.0.0.1是本地回旋地址,往往用于测试。所以你在0.0.0.0:8000上启动项目在127地址下也可以访问是合理的
ps.如有错误请指正,谢谢
022019-02-26
相似问题