如何更改 Django 静态文件

How to change Django static files

我知道这可能是一个非常明显的问题,但我正在做一个 Django 项目,我的静态文件中有 Javascript。但是,我注意到每当我对这些文件进行更改时,我的 Web 服务器都不会反映这些更改。是否需要进行一些迁移或其他操作才能使我的 Web 服务器反映对我的静态 Javascript 文件的更改?谢谢。

您可能希望在网络服务器上 运行 python manage.py collectstatic 将静态文件放入正确的文件夹中。 https://docs.djangoproject.com/en/3.1/howto/static-files/

另一个可能的问题是缓存。您可以使用 ManifestStaticFilesStorage https://docs.djangoproject.com/en/3.1/ref/contrib/staticfiles/#manifeststaticfilesstorage 在文件更新时使用新文件名并避免缓存问题。