django包含文件查找器
django-includefilefinder的Python项目详细描述
###include file finder
这是用于django的静态文件查找程序,它允许您指定某些文件,而不是像filesystemfinder那样指定整个目录。
安装程序
要安装它,只需将此文件夹作为应用程序复制到项目中,并将其包含在已安装的应用程序中
include it in staticfiles\u finders
staticfiles\u finders=[
…
“include finder.finder.includefinder”,
…
]
并将此额外的静态文件列表添加到您的设置.py中,该设置将包括应使用collectStatic包含的所有文件
staticfiles=[
bootstrap
('css',os.path.abspath(os.path.join(base-dir,'bower_u components/bootstrap/dist/css/bootstrap.min.css'),
('css',os.path.abspath(os.path.join(base戋dir,'bower戋u components/bootstrap/dist/css/bootstrap theme.min.css')),
('js',os.path.abspath(os.path.join(base戋dir,'bower戋u components/bootstrap/dist/js/bootstrap.min.js')),
FONT AWESOME
('css',os.path.abspath(os.path.join(base戥dir,'bower戥components/FONT AWESOME/css/FONT AWESOME.min.css')),
('FONTS',os.path.abspath(os.path.join(base戥dir,'bower戥components/FONT AWESOME/FONTS/FONTAWESOME webFONT.eot')),
('FONTS',os.path.abspath(os.path.join(base戥dir,'bower_u components/font awesome/fonts/fontawesome webfont.svg'),
('fonts',os.path.abspath(os.path.join(base戋dir,'bower戋u components/font awesome/fontawe webfont.ttf')),
('fonts',os.path.abspath(os.path.join(base戋dir,bower components/font awesome/fontawe webfont.woff')),
('fonts',os.path.abspath(os.path.join(base戋dir,'bower戋u components/font awesome/fonts/fontwasome webfont.woff2')),
('fonts',os.path.abspath(os.path.join(base戋dir,'bower戋u components/font awesome/fontwasome.otf'),
jquery
('js,'os.path.abspath.join(base戋dir,'bower_components/jquery/dist/jquery.min.js'),
]
记住使用这个模式
…
('folder','path/to/the/required.file'),
…
]
以便实现以下文件结构
/django_app/app/local/folder/required.file
这是用于django的静态文件查找程序,它允许您指定某些文件,而不是像filesystemfinder那样指定整个目录。
安装程序
要安装它,只需将此文件夹作为应用程序复制到项目中,并将其包含在已安装的应用程序中
include it in staticfiles\u finders
staticfiles\u finders=[
…
“include finder.finder.includefinder”,
…
]
并将此额外的静态文件列表添加到您的设置.py中,该设置将包括应使用collectStatic包含的所有文件
staticfiles=[
bootstrap
('css',os.path.abspath(os.path.join(base-dir,'bower_u components/bootstrap/dist/css/bootstrap.min.css'),
('css',os.path.abspath(os.path.join(base戋dir,'bower戋u components/bootstrap/dist/css/bootstrap theme.min.css')),
('js',os.path.abspath(os.path.join(base戋dir,'bower戋u components/bootstrap/dist/js/bootstrap.min.js')),
FONT AWESOME
('css',os.path.abspath(os.path.join(base戥dir,'bower戥components/FONT AWESOME/css/FONT AWESOME.min.css')),
('FONTS',os.path.abspath(os.path.join(base戥dir,'bower戥components/FONT AWESOME/FONTS/FONTAWESOME webFONT.eot')),
('FONTS',os.path.abspath(os.path.join(base戥dir,'bower_u components/font awesome/fonts/fontawesome webfont.svg'),
('fonts',os.path.abspath(os.path.join(base戋dir,'bower戋u components/font awesome/fontawe webfont.ttf')),
('fonts',os.path.abspath(os.path.join(base戋dir,bower components/font awesome/fontawe webfont.woff')),
('fonts',os.path.abspath(os.path.join(base戋dir,'bower戋u components/font awesome/fonts/fontwasome webfont.woff2')),
('fonts',os.path.abspath(os.path.join(base戋dir,'bower戋u components/font awesome/fontwasome.otf'),
jquery
('js,'os.path.abspath.join(base戋dir,'bower_components/jquery/dist/jquery.min.js'),
]
记住使用这个模式
('folder','path/to/the/required.file'),
…
]
以便实现以下文件结构
/django_app/app/local/folder/required.file