django中如何判断一个用户是否admin?


如题,需要在view和template中都做判断。

开发 django admin

E丶Max 10 years, 4 months ago

在templates中:

{% if user.is_superuser %}
    <p>Hello, admin.</p>
{% else %}
    <p>Hello, ordinary visitor.</p>
{% endif %}

在views中:

if request.user.is_superuser:
    # Hello, admin.
else:
    # Hello, ordinary visitor.

当然,根据你的需求,也可以使用 isstaff,或许比 issuperuser 更合适。 你可以在 这里 查看更多信息。

寂寞笑处男 answered 10 years, 4 months ago

Your Answer