base.html中的动态变量 - Django

时间:2012-09-21 14:11:33

标签: django django-templates django-views

我有一个base.html,其中包含一些用户个人资料数据,这些数据是电子邮件,网站等。

我需要将此base.html扩展到我的index.html。我可以在index.html中显示这些数据。因为在索引页面的视图中我有用户名参数[也在网址中]。

我该怎么处理?这是我在index视图中的objects.get代码:

def user_index(username,request):
    user = Profile.objects.filter(owner__username=username)
    .....

和我的相关网址部分:

url(r'^blog/(?P<username>[-\w]+)/$',view='user_index', name='user_index'),

1 个答案:

答案 0 :(得分:1)

你可以做到

  

的index.html

{% extends 'base.html' %}

{% block content %}

{% endblock content %}

并在

  

base.html文件

<doctype ...>
...

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

...

此处,index.html将从base.html扩展(继承),并在{% block content %}

中呈现内容