在 collectstatic 为 运行 之后,Django 如何存储它的 staicfiles?
How does Django store it's staicfiles after collectstatic is run?
我需要澄清一下 Django 如何更新其静态文件。这是一个可以解释我的困境的假设:
- 我在自己的网站上工作,需要 link 将 PDF 存储为静态文件。
- 后来我替换了这个PDF文件,名称略有改动,并分别在我的代码中进行了更正。
- 然后我 运行 collectstatic 命令替换旧的静态文件,一切都按预期工作。 Explorer 显示旧文件已在各自的文件夹中被正确替换。
- 当我去测试 link 时,我仍然被转发到我的旧 PDF 文件。 旧的静态文件,好像什么都没有被替换。
谁能给我解释一下这是怎么回事?我只是担心并且有点害怕我的旧静态文件仍在被引用。我的意思是这可能只是一个简单的错字,或者我手上有一个闹鬼的静态文件夹。
当collectstatic
命令是运行时,Django搜索STATICFILES_DIRS
中的现有静态文件并将它们复制到STATIC_ROOT
路径中。
Django returns 文件的 link - 代码中的设置方式 - Django 不会 搜索此文件以显示 link.
检查或搜索您的代码以查找旧文件名,它可能遗留在某处。
此外,静态文件通常是css、js、图像-用于渲染页面的文件。通过下载 link 下载的用户内容、数据文件(PDF 文件看起来是其中之一)- 应作为 MEDIA FILES
.
我需要澄清一下 Django 如何更新其静态文件。这是一个可以解释我的困境的假设:
- 我在自己的网站上工作,需要 link 将 PDF 存储为静态文件。
- 后来我替换了这个PDF文件,名称略有改动,并分别在我的代码中进行了更正。
- 然后我 运行 collectstatic 命令替换旧的静态文件,一切都按预期工作。 Explorer 显示旧文件已在各自的文件夹中被正确替换。
- 当我去测试 link 时,我仍然被转发到我的旧 PDF 文件。 旧的静态文件,好像什么都没有被替换。
谁能给我解释一下这是怎么回事?我只是担心并且有点害怕我的旧静态文件仍在被引用。我的意思是这可能只是一个简单的错字,或者我手上有一个闹鬼的静态文件夹。
当collectstatic
命令是运行时,Django搜索STATICFILES_DIRS
中的现有静态文件并将它们复制到STATIC_ROOT
路径中。
Django returns 文件的 link - 代码中的设置方式 - Django 不会 搜索此文件以显示 link.
检查或搜索您的代码以查找旧文件名,它可能遗留在某处。
此外,静态文件通常是css、js、图像-用于渲染页面的文件。通过下载 link 下载的用户内容、数据文件(PDF 文件看起来是其中之一)- 应作为 MEDIA FILES
.