英文:
Django authentication on home page
问题
我如何在Django首页模板中将登录用户的名称与其他字符串进行比较。
英文:
How can i compare the name of the logged in user on a django home page template with any other string
答案1
得分: 2
你可以简单地尝试如下:
{% if user.is_superuser %} // 检查用户是否为管理员
管理员仪表板
{% elif user.is_authenticated %}
仪表板
{% else %}
登录
{% end %}
这里的 is_superuser
用于检查用户是否是管理员用户。
英文:
You can simply try like this:
{% if user.is_superuser %} // checks if the user is admin
Admin Dashboard
{% elif user.is_authenticated %}
Dashboard
{% else %}
Sign In
{% end %}
Here is_superuser
checks if the user is an admin user or not.
答案2
得分: 0
获取已登录用户的详细信息,您可以这样做:
对于用户名,使用 request.user.username
。
对于名字,使用 request.user.first_name
。
其他字段也是类似的。
英文:
to get logged in user details you can do this:
for username request.user.username
for first_name request.user.first_name
same goes for other values ( fields )
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论