【问题标题】:django - Changes in template files are not showndjango - 不显示模板文件中的更改
【发布时间】:2019-05-06 06:55:49
【问题描述】:

我正在处理一个django 项目,在更改了一些模板后,它可以在我的本地计算机上运行,​​但是在上传到生产服务器(+重新启动 Apache)后webserver 显示旧代码!
它关于几个特定的​​基本模板文件。

我尝试重新启动服务器,重新加载 webserver 并重新安装 venv。
一个都没用。

我是否使用template/fragment 缓存? 没有。
我是否使用apache's 缓存? 没有。


更新:

我刚刚对另一个app 的模板文件之一进行了一些更改并上传了它
刷新后立即更新!

现在我很确定这个问题只发生在我的apps 中的一个@

【问题讨论】:

  • 您是否尝试删除所有__pycache__ 文件夹?
  • 是的。它没有工作
  • 什么是网络服务器?你用 gunicorn 还是 uwsgi?
  • apache / mod_wsgi
  • 我遇到了同样的问题,我通过执行解决了它:sudo systemctl restart gunicorn-django-tutorial.service。这些更改未在生产中显示,因为 gunicorn 需要重新加载配置。

标签: python django templates


【解决方案1】:

就我而言,使用 gunicorn,我是这样解决的:

sudo systemctl restart gunicorn-django-tutorial.service

由于 gunicorn 需要重新加载配置,因此这些更改未在生产中显示。

不需要重启网络服务器(我使用的是 Nginx)。

【讨论】:

    猜你喜欢
    • 2016-09-22
    • 1970-01-01
    • 2017-04-19
    • 2016-10-03
    • 2021-11-20
    • 1970-01-01
    • 2017-12-08
    • 2020-03-30
    • 2016-03-21
    相关资源
    最近更新 更多