如何将用户信息传递给Django中的管理模板?

时间:2011-06-16 10:57:52

标签: django-admin django-templates

我通过将一些管理模板复制到我的项目/ templates / admin / ...并编辑它们来覆盖它们。我现在正试图在模板中做一些简单的主题,这些模板需要知道谁正在查看页面,但是某些页面(如添加/编辑页面)并未在其上下文中传递“用户”。我发现这有点奇怪,因为change_list页面在它们的上下文中得到了它。

这是我得到的错误。

    django.template.TemplateSyntaxError
TemplateSyntaxError: Caught VariableDoesNotExist while rendering: Failed lookup for key [user] in u"[{'csrf_token': <django.utils.functional.__proxy__ object at 0x108fb9e50>, 'show_delete_link': False, 'show_save': True, 'show_save_as_new': False, 'onclick_attrib': '', 'is_popup': False, 'show_save_and_add_another': True, 'show_save_and_continue': True}]"

1 个答案:

答案 0 :(得分:0)

如何使用request.user而不是user?也许那会奏效。

相关问题