base.html-Django中的动态变量

base.html-Django中的动态变量,django,django-templates,django-views,Django,Django Templates,Django Views,我有一个base.html,其中包括一些用户配置文件数据,如电子邮件、网站等 我需要将这个base.html扩展到我的index.html。我可以在index.html中显示这些数据。因为在索引页的视图中,我有username paramater[也在url中] 我该怎么办?以下是我的对象。在索引视图中获取代码: def user_index(username,request): user = Profile.objects.filter(owner__username=username

我有一个base.html,其中包括一些用户配置文件数据,如电子邮件、网站等

我需要将这个base.html扩展到我的index.html。我可以在index.html中显示这些数据。因为在索引页的视图中,我有username paramater[也在url中]

我该怎么办?以下是我的对象。在索引视图中获取代码:

def user_index(username,request):
    user = Profile.objects.filter(owner__username=username)
    .....
以及我的相关url部分:

url(r'^blog/(?P<username>[-\w]+)/$',view='user_index', name='user_index'),
url(r'^blog/(?P[-\w]+)/$,view='user\u index',name='user\u index'),
您可以这样做

index.html

而且

base.html


...
{%block content%}
{%endblock内容%}
...
在这里,index.html将从base.html扩展(继承),并呈现
{%block content%}

{% extends 'base.html' %}

{% block content %}

{% endblock content %}
<doctype ...>
...

{% block content %}
{% endblock content %}

...