Django 重启服务器或 httpd

7 投票
5 回答
50892 浏览
提问于 2025-04-16 04:18

在Django框架中,当我们修改了urls.py、model.py或views.py这些文件时,通常需要重启httpd服务。

不过,文档里提到我们可以重启runserver来获取最新的更改。

那么,哪种方法更有效呢?

5 个回答

1

runserver 是和 Django 一起提供的开发服务器。重启这个服务器和重启你的 httpd(Apache 服务器)是一样的,都是在重启网络服务器。如果你在使用 Apache,那你就不是在使用通过 runserver.py 启动的开发服务器。

5

用命令 touch your_project_name.wsgi 创建一个文件,然后直接保存,不用做任何修改。这样做会让系统认为文件的数据被修改了,Django 就会自动重新加载代码。

6

当你修改任何.py文件时,runserver.py会自动重启,但如果你使用的是apache,就需要手动重启这个程序。

撰写回答