现在,我有一个 Django 网站,它有两个项目。一个是根项目,另一个是应用程序。
目录结构如下:
--root 项目
--static
--templates
--index.html
--app
--static
--templates
--index.html
setting.py 中的相关设置如下:
PROJECT_ROOT = os.path.abspath(os.path.dirname(__file__).decode('utf-8')).replace('\\', '/')
STATICFILES_DIRS = (
os.path.join(PROJECT_ROOT, "static"),
)
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)
而且,当我想指定“/app/static/templates/index.html”的路径时,我总是在root中获得index.html。如果我改变STATICFILES_FINDERS中的转弯,当我想要时我会遇到同样的问题在根目录中获取 index.html。
我怎样才能准确地得到其中之一?