django在自定义静态文件夹中查找文件返回none

cgvd09ve  于 2023-03-20  发布在  Go
关注(0)|答案(1)|浏览(144)

我尝试在自定义静态文件夹中查找文件,但它返回None
我在项目文件夹中创建了名为static_test的文件夹,并在www.example.com中添加了STATICFILES_DIRSsettings.py

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATICFILES_DIRS = [
    ("test",os.path.join(BASE_DIR, 'static_test'))
]

我还将static_url添加到主文件夹中的urlpatterns

urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

当我调用find(文件夹中)文件时,它返回None

from django.contrib.staticfiles import finders
...
value = 'file.png'
finders.find(value)

我检查了finders.searched_locations,文件夹在那里,我错过了什么?

mlmc2os5

mlmc2os51#

删除STATICFILES_DIRS中的前缀,一切正常

相关问题