我需要访问通用列表视图中使用的模板中的一些请求数据(用户名)。我搜索了 django文档,但乍一看(对我来说)这个主题并不那么清楚。
我的情况是这样的:
**urls.py:**
from django.conf.urls.defaults import patterns
from django.views.generic.base import TemplateView
...
urlpatterns = patterns('',
...
(r'^pattern.html', TemplateView.as_view(template_name="template_name.html")),
...
)
** template_name.html **
{% extends "base.html" %}
{% block title %}My title{% endblock %}
{% block content %}
<h2>My heading</h2>
<a href="{% url path.to.my.view.view_name_1 %}">link text 1</a> |
<a href="{% url path.to.my.view.view_name_2 %}">link text 2</a> |
<a href="{% url path.to.my.view.view_name_3 request.username %}">link for {{username}}</a> |
{% endblock %}
这里 (template_name.html) 是我要使用请求数据的地方。编写指向另一个视图的链接,作为参数 request.user
这篇文章说的是关于泛型的电话,但它并不完全是我所需要的。