在Python Django中呈现基础html模板内的子页面

在Python Django中呈现基础html模板内的子页面,python,django,python-3.x,django-templates,django-views,Python,Django,Python 3.x,Django Templates,Django Views,我试图在基本html页面中呈现一个模板。基本html具有整个站点通用的页眉、页脚和菜单。页面的中间部分必须来自子页面。我想我一切正常,200行,但它不工作,我看不到子页面、表单和div的内容。我只看到base.html用于所有请求。我错过了什么 project | ---templates/base.html ---templates/childpage.html base.html {% load static %} <!DOCTYPE html PUBLIC "

我试图在基本html页面中呈现一个模板。基本html具有整个站点通用的页眉、页脚和菜单。页面的中间部分必须来自子页面。我想我一切正常,200行,但它不工作,我看不到子页面、表单和div的内容。我只看到base.html用于所有请求。我错过了什么

project
   |
    ---templates/base.html
    ---templates/childpage.html
base.html

{% load static %}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>

<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <link rel="stylesheet" type="text/css" href="{% static 'css/custom.css' %}">
</head>

<body>

    {% block content %}

    {% endblock %}

</body>

</html>
URL

def home(request):
    return render(request, 'base.html')

def askforchild(request):
    return render(request, 'childpage.html')
urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url('', views.home, name='Site Home Page'),
    url('askforchild', views.askforchild, name='child page'),
]

主页
的url列表必须移动到url列表的底部。Regex将所有请求捕获为主页请求。总而言之,一个空模式应该位于url列表的底部

你说它不起作用是什么意思?是否缺少基本模板?我看不到子页面、表单和div的内容。我只看到base.html。问题不在于
{%endblock content%}
末尾缺少空格吗?已修复并检查。没有变化。我只看到基本页,在页面中间没有子页作为预期。我猜这是因为你必须写{%EntBuffice内容%}而不仅仅是结束块。
urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url('', views.home, name='Site Home Page'),
    url('askforchild', views.askforchild, name='child page'),
]