django的template中如何判断权限?
在admin中分配了用的的组和权限,请问如何在template中判断用户的权限,以便对不同权限的用户能看到的内容作出区分?谢谢。
开发 permission django template 权限
Mirai
10 years, 8 months ago
Answers
你可以使用如下代码在template中判断:
{% if perms.app_label.can_do_something %}
<form here>
{% endif %}
或者,在view中进行判断,然后将结果传递给template。
还有一种方法,使用 django-authority,这个库提供了一些template tag,可以做到权限判断。比如
- ifhasperm
- get_permissions,
- get_permission
blanca
answered 10 years, 5 months ago