Python Django`extends`是否接受命名空间解析的模板?

Python Django`extends`是否接受命名空间解析的模板?,python,django,Python,Django,我试过: proj/templates/registration/register.html: proj/proj/url.py: 寄存器: def register(request, *args, **kwargs): return render(request, 'registration/register.html') 不起作用(TemplateDoesNotExist位于/accounts/register) {%extends{%url“a:base.html”%}%}也不起

我试过:

proj/templates/registration/register.html:

proj/proj/url.py:

寄存器

def register(request, *args, **kwargs):
    return render(request, 'registration/register.html')
不起作用(TemplateDoesNotExist位于/accounts/register)

{%extends{%url“a:base.html”%}%}
也不起作用('extends'接受一个参数)

我试图做的是扩展应用程序的模板(显然是从目录路径中),而不必键入路径
base.html
可能位于多个应用程序各自
模板的根目录中,因此我想按名称空间引用其中一个


那么,有没有一种方法可以通过
扩展
中的名称空间解析来使用模板呢?

模板路径中没有名称空间,所以不清楚您想做什么。使用URL也没有任何意义:路径与URL无关,它只是相对于模板目录库的文件路径。

我不太确定您想要做什么。您想对
{%extends%}
的值使用什么?这可能会有所帮助:@mattm不太可能。我的用例在问题中详述的
extends
@schillingt中是特定的。真实url没有意义。我试图做的是扩展应用程序的模板(显然是从目录路径中),而不必键入路径
base.html
可能位于多个应用程序各自
模板的根目录中,因此我想按名称空间引用其中一个。
from a import urls as a_urls
import views

urlpatterns = patterns('',
                       url(r'^accounts/register$', views.register),
                       url(r'^a/', include(a_urls, namespace='a')),
                   )
def register(request, *args, **kwargs):
    return render(request, 'registration/register.html')