我使用Eclipse和PyDev来开发Django Webapplication.我可以用我的网络服务器启动
python manage.py runserver
然后我可以在浏览器中本地测试我的webapplication.但是每当我更改源代码时,我都必须重新启动eclipse,以便在我的web应用程序中应用这些更改.
我想我必须以某种方式重新启动网络服务器,以便我的源代码再次被解释,以便我的更改得到应用.但是我该怎么做?我无法找到任何命令.
解决方法:
当python代码更改时,Django dev服务器会重新启动它.如果使用noreload选项运行它,可能不会发生这种情况
./manage.py runserver –noreload
服务器未自动重新加载的另一种情况是django未使用文件更改.例如,如果您的admin.py中存在语法错误,则django将不会使用它.并且更改它不会重新启动服务器.
请记住,如果您使用eclipse调试,则必须使用noreload运行django,因为该错误不会重新启动实例但会启动一个新实例.