【发布时间】:2011-05-04 10:03:15
【问题描述】:
如何将 request.user 的值放入 TemplateTag 中?
在文件 myproject/news/templatetags/news_tags.py 我有:
from django import template
from myproject.news.buildnews import BuildNewsList
from django.contrib.auth.models import User
from django import http
from django.contrib import admin
from django.template import RequestContext
register = template.Library()
def news_now (context):
#who = request.user ## this doesn't work
news = BuildNewsList()
entries = news.buildnewslist()
return {'entries': entries, 'who': who, }
register.inclusion_tag('news_list.html', takes_context=True)(news_now)
另外,我有一个文件 news_list.html 并且模板标签总体上是有效的。我只是无法在这个模板标签中提取 request.user 的值。
不胜感激任何指针。谢谢。凯文
【问题讨论】: