到现在为止,我只在linux下使用pycharm作为django,但我想我可能会尝试pytools。不幸的是,我找不到如何将我的服务器设置为在更改后自动重新启动。这是pycharm在默认情况下所做的。我发现了一个线某处添加Django开发pytools - 更改后自动重启服务器? (VS 2013)
WATCH_FILE_CHANGES_MASK=*.py
APP的环境变量,但我找不到,我可以做到这一点...
到现在为止,我只在linux下使用pycharm作为django,但我想我可能会尝试pytools。不幸的是,我找不到如何将我的服务器设置为在更改后自动重新启动。这是pycharm在默认情况下所做的。我发现了一个线某处添加Django开发pytools - 更改后自动重启服务器? (VS 2013)
WATCH_FILE_CHANGES_MASK=*.py
APP的环境变量,但我找不到,我可以做到这一点...
为Visual Studio(PTVS)Python的工具目前不允许你为活动的python项目设置一个环境变量(https://pytools.codeplex.com/workitem/737)。解决方法是设置环境变量并从Visual Studio外部启动开发服务器。您可以全局或在虚拟环境中执行此操作。
使用全球环境
设置环境变量“WATCH_FILE_CHANGES_MASK”作为http://msdn.microsoft.com/en-us/library/windows/desktop/ms682653(v=vs.85).aspx描述,然后从项目目录运行
python .\manage.py runserver
内有“*。py”为值虚拟环境
编辑项目目录下的文件env \ scripts \ activate.bat并添加线
set "WATCH_FILE_CHANGES_MASK=*.py"
从项目目录
然后激活的virtualenv
.\env\scripts\activate
和运行服务器
python .\manage.py runserver
奇怪的是没有设置全局环境变量,也没有编辑激活脚本上有效果在Visual Studio中启动时,开发服务器的行为如何。就我个人而言,我更喜欢从外部启动开发服务器,这也是由于Visual Studio在运行服务器(不重命名,移动文件等)时与django开发无关的强制限制。