1
我在我的Django項目中使用Grunt管理所有靜態文件。我爲我的項目設置了一個gruntfile,它可以獲取所有js和css,然後在一個文件中將它們縮小並縮小。這些文件被複制到一個名爲/static/source
目錄,並在我的設置我已經配置這樣的靜態文件:僅限某些應用程序的Collectstatic
STATICFILES_DIRS = (
os.path.join(PROJECT_ROOT, 'static/build'),
)
STATIC_ROOT = os.path.join(PUBLIC_ROOT, 'static')
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
)
所有這一切工作正常,我沒有任何與此問題。問題是,當我嘗試使用admin
應用程序的例子。如果我添加到STATICFILES_FINDERS
django.contrib.staticfiles.finders.AppDirectoriesFinder
,那麼當我執行collectatic過程時,它還會複製我應用程序中的所有靜態文件,這些源文件是我用grunt將其縮減並縮小的源文件。
有什麼辦法只爲某個應用程序收集靜態文件?
謝謝,它的工作原理。這是我需要的;) –