django:默认模板文件路径?

时间:2012-03-30 18:38:29

标签: django

有人告诉我,在查看settings.TEMPATE_DIRS之前,所有django应用程序会先在根应用程序目录中查找“模板”目录。但是,这对我不起作用。

这不是真的吗?

我在django 1.3.1。

编辑:

事实证明,它之所以无法在我的应用程序的url映射中工作,我使用django.contrib.auth.views.login中的视图,因此它在应用程序目录中查找auth。一个可能的解决方案是继承登录,但是有更好的方法来解决这个问题,所以django会查看我的app dir里面吗?

1 个答案:

答案 0 :(得分:4)

反过来说。默认情况下,Django首先查看settings.TEMPLATE_DIRS和in app文件夹。这可以通过settings.TEMPLATE_LOADERS自定义。默认为:

('django.template.loaders.filesystem.Loader',
 'django.template.loaders.app_directories.Loader')

详细信息:https://docs.djangoproject.com/en/1.4/ref/templates/api/#loader-types

但你为什么要这样做?