gpt4 book ai didi

django - 如何在TemplateTag中获取request.user

转载 作者:行者123 更新时间:2023-12-03 18:31:46 25 4
gpt4 key购买 nike

如何将 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 的值。

将不胜感激任何指针。谢谢。凯文

最佳答案

你的 django.core.context_processors.request 中有 settings.CONTEXT_PROCESSORS 吗?如果是这样,请将标记的第一个参数设为请求对象,然后就可以了。

关于django - 如何在TemplateTag中获取request.user,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4086076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com