我是Django的新手,我将静态文件放在项目级static
文件夹中,甚至放在app/static/app
目录中的多个应用程序中。一切都工作正常,直到我决定删除一些静态文件。该项目令人惊讶地访问了已删除的静态文件,即images
和stylesheets
。我甚至删除了static
和staticfiles
文件夹,它仍然可以访问我放在这些文件夹中的静态文件。
以下是我的setting.py
文件中的代码段。
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
('accounts', os.path.join(BASE_DIR, 'accounts', 'static')),
('transport_resources', os.path.join(BASE_DIR, 'transport_resources', 'static')),]
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
无论我对这些静态文件做什么,它仍然设法访问旧的甚至删除的文件。我假设它保留了我们之前使用过的文件的缓存,如果是这种情况,我们如何清除缓存。谢谢!
答案 0 :(得分:0)
将新文件重命名为旧文件名以外的其他名称确实有效。