有人告诉我,在查看settings.TEMPATE_DIRS之前,所有django应用程序会先在根应用程序目录中查找“模板”目录。但是,这对我不起作用。
这不是真的吗?
我在django 1.3.1。
编辑:
事实证明,它之所以无法在我的应用程序的url映射中工作,我使用django.contrib.auth.views.login中的视图,因此它在应用程序目录中查找auth。一个可能的解决方案是继承登录,但是有更好的方法来解决这个问题,所以django会查看我的app dir里面吗?
答案 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
但你为什么要这样做?