繁体   English   中英

Django 代码更改不反映不重新启动

[英]Django code changes not reflected without restart

我使用python manage.py runserver在本地启动 django 服务器。 我注意到如果我不重新启动服务器,则不会反映 HTML 代码的更改。 正常吗? 是否可以在不重新启动服务器的情况下看到更改?

更新:我看到我在生产环境中,所以DebugFalse 我想知道如何更改为开发模式?

始终建议创建本地设置,以便您可以在“开发环境”中工作,因此,您可以有一个 settings.py 用于设置生产服务器的所有配置,始终使用 DEBUG=False,从不设置 DEBUG=在生产中确实如此。

此外,您还可以创建一个 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文件中)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM