![](/img/trans.png)
[英]Why do I have to restart the Django server every time I make some changes in views?
[英]Why do I have to restart or reload the webserver when I make changes in django?
如果在django应用程序中对源文件进行更改后,我没有重新加载Web服务器(Apache),则浏览器将显示不稳定的内容,某些例程错误。
这是为什么? (只是出于兴趣)
更重要的是:在开发过程中可以切换吗?
在大多数部署方案中,Web服务器中或服务器旁边都运行着一个Python解释器,并将代码加载到内存中。 如果更改了代码,则不会自动重新加载已加载的部件(但是如果先前未加载某些更新的部件,则可能会加载它们,因此会出现错误),并且没有干净的方法可以完全重新加载所有代码而不破坏所有对象,因此请重新启动解释器是唯一的方法。
您可以将Django开发服务器与autorestart选项一起使用,但是仍然使用重新启动。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.