如何将登录用户传递给direct_to_template?

joh*_*n2x 0 django django-views django-generic-views

我正在使用direct_to_template网址,但我需要登录用户才能显示该网页.我怎么把它传递给direct_to_template

TM.*_*TM. 7

如果您的TEMPLATE_CONTEXT_PROCESSORS变量in settings.py设置为include 'django.contrib.auth.context_processors.auth',则它已经在页面上下文中.(默认配置).

direct_to_template通用视图使用RequestContext,所以会有所谓的上下文变量user,将提供当前登录的用户(或者AnonymousUser如果在用户没有登录).

例如,要在模板中显示用户名:{{ user.username }}.

有关更多详细信息,请参阅auth上下文处理器上的django文档.