我使用python manage.py runserver
在本地启动django服务器。我注意到,如果不重新启动服务器,HTML代码的更改不会反映出来。正常吗是否可以在不重新启动服务器的情况下看到更改?
更新:
我看到自己在生产环境中,所以Debug
是False
。我想知道如何更改为开发模式?
答案 0 :(得分:0)
始终建议创建本地设置,以便可以在“开发环境”中工作,因此,您可以拥有settings.py,在其中设置生产服务器的所有配置,始终使用DEBUG = False,从不在生产中设置DEBUG = True。
而且,您还可以另外创建一个local_settings.py,在其中仅更改开发环境中需要更改的那些变量,例如DEBUG值,因此,在local_settings.py中,您只能具有以下内容:>
# local_settings.py
DEBUG=True
然后在您的settings.py末尾添加:
# settings.py
try:
from local_settings import *
except ImportError:
pass
这将覆盖您在运行开发服务器时在local_settings中设置的变量。
确保不要将此文件推送到服务器(如果使用的是 git ,请将其添加到 .gitignore 文件中)