sách gpt4 ai đã đi

django - Django:如何从每个 View 写入当前用户名(django)

In lại 作者:行者123 更新时间:2023-12-04 13:30:05 26 4
mua khóa gpt4 Nike

我正在编写小型社交应用程序。功能之一是在网站标题中写入用户名。因此,例如,如果我登录并且我的名字是Oleg(用户名),那么我应该看到:

Hello, Oleg | Click to edit profile



否则,我应该看到类似以下内容的内容:

Hello Please sign-up or join



我想要在网站的每个页面上显示此内容。显而易见的解决方案是将request.user对象传递到我网站的每个 View 中。但是这里 http://www.willmer.com/kb/category/django/
我读到我可以通过以下任何方式简单地从任何模板访问请求对象:
TEMPLATE_CONTEXT_PROCESSORS = (
'django.core.context_processors.request',
)

不知道为什么,但实际上不起作用:(

也许有人可以帮助我并提出解决方案?

非常感谢,

奥列格

1 Câu trả lời

另请注意,如果不需要整个请求上下文,则应使用django.core.context_processors.auth而不是django.core.context_processors.request。然后,您只需键入:

Hello {{ user.get_full_name }}

在您的模板中。

当您调用 context_instance=RequestContext(request)(hoặc sử dụng direct_to_template)时,请不要忘记传递 render_to_response.

关于django - Django:如何从每个 View 写入当前用户名(django),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1055582/

26 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com