2013-11-22 63 views
0

到现在为止,我只在linux下使用pycharm作为django,但我想我可能会尝试pytools。不幸的是,我找不到如何将我的服务器设置为在更改后自动重新启动。这是pycharm在默认情况下所做的。我发现了一个线某处添加Django开发pytools - 更改后自动重启服务器? (VS 2013)

WATCH_FILE_CHANGES_MASK=*.py 

APP的环境变量,但我找不到,我可以做到这一点...

回答

1

为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开发无关的强制限制。

相关问题